問題タブ [www-mechanize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
59253 参照

iphone - iPhone での HTTP Cookie の管理

Mechanize を使用する Python アプリを iPhone に移植したいと考えています。このアプリは Web ページにログインし、サイト Cookie を使用してそのサイトの他のページに移動してデータを取得する必要があります。

私のpythonアプリでは、自動Cookie管理にmechanizeを使用していました。iPhoneに移植可能なObjective Cに似たものはありますか?

助けてくれてありがとう。

0 投票する
2 に答える
2316 参照

perl - Perl の WWW::Mechanize でフレーム ソースを取得するにはどうすればよいですか?

WWW::Mechanize::Firefox を使用して、アクセスしたページのソースを取得できます。ただし、ページにフレームが含まれている場合は、読み込まれたページの実際のソースではなく、フレーム タグを取得します。Mechanize::Frames は、私が探しているもののようです。併用する方法はありますか?

0 投票する
3 に答える
1628 参照

perl - WWW :: Mechanize :: Firefoxが「新しい」メソッドを見つけられないのはなぜですか?

小さなサンプルスクリプトを実行すると、次のエラーが発生します。

mechtest.plの2行目で、パッケージ「WWW :: Mechanize :: Firefox」(「WWW :: Mechanize :: Firefox」をロードするのを忘れた可能性があります)を介してオブジェクトメソッド「new」を見つけることができません。

WWW :: Mechanize :: Firefoxがインストールされており、FirefoxにMozReplプラグインがインストールされています。なぜ新しいものが見つからないのですか?

0 投票する
4 に答える
2886 参照

perl - PerlのWWW::Mechanizeを使用して、名前やIDのないフォームにアクセスするにはどうすればよいですか?

Perlプログラムに問題があります。このプログラムは特定のWebページにログインし、メッセージのテキスト領域と携帯電話番号の入力ボックスを埋めます。「送信」ボタンをクリックすると、メッセージは指定された番号に送信されます。私はすでにメッセージを送信するためにそれを動作させました。しかし、問題は、メッセージ/返信を受信するためにそれを機能させることができないということです。PerlでWWW::Mechanizeモジュールを使用しています。これが私のコードの一部です(メッセージを受信するため):

私の問題は、フォームに名前が表示されないことです。このフォームには2つのボタンがありますが、名前が指定されておらず、IDにスペースが含まれているため(たとえば、form name =' receive msg ' ..)、クリックするボタンを選択できません。2番目のボタン「受信」をクリックする必要があります。

質問は、名前を使用せずにmechanizeモジュールを使用してフォームとボタンにアクセスするにはどうすればよいですか?

0 投票する
6 に答える
5253 参照

perl - WWW::Mechanize やその他の Perl モジュールを使用してファイルをダウンロードするにはどうすればよいですか?

WWW::Mechanizeまたは任意の Perl モジュールで、Web サイトにアクセスした後にファイルを読み取る方法はありますか。たとえば、「受信」ボタンをクリックすると、メッセージを含むファイル (.txt) が表示されます。どうすれば内容が読めるようになりますか? 回答は非常に高く評価されています..私はこれに何日も取り組んできました.また、私はすべての可能性を試しました. 誰でも助けることができますか?アイデアを教えてください。:)

ここに私のコードの一部があります:

...

;

この後、[ダウンロード] ダイアログ ボックスが表示されるので、ファイルを保存できます (ただし、保存する代わりにすぐに開くようにデフォルトを設定することもできます)。質問は、このファイルの内容をどのように読み取ることができるかです。

..

0 投票する
2 に答える
824 参照

perl - クエリ文字列からハッシュに切り替えると、WWW :: Mechanizeとlogin-dataが壊れるのはなぜですか?

次のスクリプトは正常に機能します。

しかし、私がラインを交換すると

それはもう機能しません(スクリプトは機能しますが、ログインは機能しません)。何か摩耗はありますか?

0 投票する
3 に答える
409 参照

perl - WWW:Mechanize でページを 2 回フェッチしないようにするにはどうすればよいですか?

OO Perl で書かれた Web スクレイピング アプリケーションがあります。アプリで使用される単一のWWW::Mechanizeオブジェクトがあります。同じ URL を 2 回フェッチしないようにするにはどうすればよいですかget()

0 投票する
2 に答える
333 参照

perl - PerlのWWW::Mechanizeを使用して、ページから1つを除くすべてのリンクを抽出するにはどうすればよいですか?

WWW :: Mechanizefind_all_links()を使用して、メソッドを使用してHTMLページからいくつかのリンクを抽出しようとしています。これらの基準でのマッチングをサポートします。

  • 文章
  • text_regex
  • url
  • url_regex
  • url_abs
  • url_abs_regex
    ..。

テキスト「xyz」を含むリンクを除くすべてのリンクを抽出するにはどうすればよいですか?

0 投票する
1 に答える
1332 参照

perl - WWW::Mechanize Perl ログインは再起動後にのみ機能します

WWW::MechanizeでPerlを使用して Web サイトに自動的にログインしようとしています。

私がすることは:

ログインは機能しますが、ページをロードすると、接続されていないと表示されます。

Cookie をファイルに保存していることがわかります。ログイン部分なしでスクリプトを再起動すると、接続されていると表示されます...

誰もこの奇妙な振る舞いを理解していますか?

編集: 実際、特定のプラットフォームの一部の Web ブラウザーでも問題が発生することに気付きました。ページには「ログインしていません」と表示されます。ただし、ログインするにはページをリロードするだけで十分です。

スクリプトでは、ダブル get を実行しようとしましたが、うまくいきません。唯一の方法は、2 回起動することです。

最後のリクエストを2回行ったときにcurlで機能しました。

0 投票する
3 に答える
222 参照

perl - WWW::Mechanize 応答にアクセスするための推奨される方法は何ですか?

これらのバージョンは両方とも問題ありませんか、それともどちらかを優先しますか?