2

我已经成功地使用 Win32::Ole 模块来浏览页面并提交表单。这次我尝试不同的东西。我想打开浏览器,填写表格,点击提交,它会显示来自该页面的图像,然后将该图像保存在文件夹中。这个有用的模块是什么?因为我不知道如何使用 Win32::Ole 从页面获取图像(如果我导航到该页面,我可以获得内容,而不是当我提交表单并进入该页面时。)

提前致谢。

4

2 回答 2

2

使用 WWW::Mechanize

常见问题解答

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

这是一个从网站检索和图像 (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 上有几个库。

万维网::机械化

万维网::机器人

CGI::Carp(有一些诡计)

万维网::硒

于 2012-06-22T13:29:11.290 回答