問題タブ [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 投票する
2 に答える
579 参照

perl - WWW::Selenium でファイルを保存する

perl の WWW::Selenium でファイルをダウンロードしようとしています。ファイルを保存/開くかどうかを尋ねるポップアップ ボックスが表示されます。それを操作して、特定の場所で「保存」と言いたいです。これがどのように行われるかわかりません。助けてください。

PS: このページでは WWW::Mechanize を使用できませんでした。Selenium を使用する必要があります。

どうもありがとう!

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

perl - perl で印刷された「ワイド文字」を見つけるにはどうすればよいですか?

Web サイトから静的な html ページをスクレイピングして個々のファイルに書き込む perl スクリプトは機能しているように見えますが、多くのインスタンスwide character in print at ./script.pl line nをコンソールに出力します。スクレイピングされたページごとに 1 つです。

ただし、生成された html ファイルを少し見ただけでは、スクレイピングに明らかな間違いは見当たりません。問題のある文字を見つけて修正するにはどうすればよいですか? 私はそれを修正することさえ気にする必要がありますか?

関連するコード:

これは Perl 5.8.8 の OSX 上にあります。

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

perl - Perl で 50 万ページにアクセス

現在、Mechanize と get() メソッドを使用して各サイトを取得し、各メインページの content() メソッドで何かを確認しています。私は非常に高速なコンピューター + 10Mbit 接続を使用していますが、それでも 11K サイトをチェックするのに 9 時間かかりました。これは受け入れられません。問題は、明らかにページを取得する必要がある get() 関数の速度です。チェックする必要があるのはメインページのhtmlだけなので、何かを無効にするなど、高速化する方法はありますか。

ありがとう、

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

perl - WWW::Mechanize が特定のページを GET するのはなぜですか?

Perl/HTML は初めてです。http://en.wikipedia.org/wiki/Periodic_table$mech->get($url)の周期表から何かを取得しようとしていますが、次のようなエラーメッセージを返し続けました:

エラー GET http://en.wikipedia.org/wiki/Periodic_table : PeriodicTable.pl 行 13 で禁止されています

ただし、http://search.cpan.org/$mech->get($url)の場合$urlは正常に動作します。

どんな助けでも大歓迎です!


これが私のコードです:

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

html - HTML ページからすべてのリンクを抽出し、特定のテーブルからリンクを除外する

私はPerl/HTMLにかなり慣れていません。これが私がWWW::MechanizeHTML::TreeBuilderでやろうとしていることです:

ウィキペディアの化学元素のページごとに、ウィキの他の化学元素のページを指すすべてのハイパーリンクを抽出し、それぞれの固有のペアを次の形式で出力する必要があります。

唯一の問題は、すべての化学元素のページ (ページの右上) にミニ周期表があることです。したがって、この小さな周期表では、すべての元素について同じ結果が得られます。そのテーブルを除いて、ページからすべてのリンクを抽出するのに問題があります。

[注:$elem == 6デバッグを容易にするために、(Carbon) (@line 42) のみを調べました。]


これが私のコードです:

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

perl - WWW :: Mechanizeが正しいフォームを見つけられないのはなぜですか?

WWW :: Mechanizeを使用して、Webページからフォームを取得しています。

ウェブサイトのHTMLには次のようなコードがあります

しかし、私はエラーが発生します

私は何をしますか?

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

perl - PerlのWWW::MechanizeでWebプロキシを使用するにはどうすればよいですか?

プロキシサーバーでWWW::Mechanizeを使用しようとしていますが、動作させることができないようです。MechanizeはLWP::UserAgentのサブクラスであるため、リンクテキストを介したプロキシについて読んでい ます。

プロキシのリストがあります。例:

使い方がわかりません。

ありがとう、

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

perl - PerlのWWW::Mechanizeを使用して、Webページが更新されているかどうかを確認するにはどうすればよいですか?

WWW::Mechanizeを使用してWebページを取得しています。ページが更新されているかどうかを確認し、そこから情報を取得する必要があります。これどうやってするの?

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

perl - Perl の WWW::Mechanize でタイムアウトから回復するにはどうすればよいですか?

WWW::Mechanize を使用して、数秒ごとに実行されるループで特定の Web ページを読み取ります。「GET」がタイムアウトし、スクリプトの実行が停止することがあります。ループを続行して次回「GET」を試行するように、そのようなタイムアウトから回復するにはどうすればよいですか?

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

perl - WWW :: Mechanizeを使用してラジオボックスをチェックするにはどうすればよいですか?

Webページに変更を加えながら、Webページの特定の部分をテストするためのPerlスクリプトを作成しています。WWW :: Mechanizeクラスを使用して、ラジオボックスを選択し、フォームを送信するにはどうすればよいですか?