2

Win32::Ole モジュールを使用してページを閲覧し、フォームを送信することに成功しています。今回は違うことに挑戦しています。ブラウザーを開いてフォームに入力し、送信をクリックすると、そのページの画像が表示され、その画像がフォルダーに保存されます。これが使用するのに役立つモジュールは何ですか? Win32::Ole を使用してページから画像を取得する方法がわからないため (フォームを送信してそのページに移動するときではなく、そのページに移動するとコンテンツを取得できます)。

前もって感謝します。

4

2 に答える 2

2

WWW::Mechanizeを使用する

よくある質問から:

$mech->get( 'photo.jpg' );
$mech->save_content( '/path/to/my/directory/photo.jpg' );

Webサイトから画像(cats.gif)を取得してローカルディレクトリに保存する例を次に示します。

use WWW::Mechanize;

my $mech = WWW::Mechanize->new(autocheck =>1);
$mech->get( 'http://www.neurophys.wisc.edu/comp/cats.gif' );
$mech->save_content( 'c:/cats.gif' );
于 2012-06-21T22:26:36.850 に答える
1

CPAN には、このためのライブラリがいくつかあります。

WWW::機械化

WWW::ロボット

CGI::Carp (いくつかのトリッキーあり)

WWW::セレン

于 2012-06-22T13:29:11.290 に答える