我已经成功地使用 Win32::Ole 模块来浏览页面并提交表单。这次我尝试不同的东西。我想打开浏览器,填写表格,点击提交,它会显示来自该页面的图像,然后将该图像保存在文件夹中。这个有用的模块是什么?因为我不知道如何使用 Win32::Ole 从页面获取图像(如果我导航到该页面,我可以获得内容,而不是当我提交表单并进入该页面时。)
提前致谢。
我已经成功地使用 Win32::Ole 模块来浏览页面并提交表单。这次我尝试不同的东西。我想打开浏览器,填写表格,点击提交,它会显示来自该页面的图像,然后将该图像保存在文件夹中。这个有用的模块是什么?因为我不知道如何使用 Win32::Ole 从页面获取图像(如果我导航到该页面,我可以获得内容,而不是当我提交表单并进入该页面时。)
提前致谢。
使用 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' );
为此,CPAN 上有几个库。
万维网::机械化
万维网::机器人
CGI::Carp(有一些诡计)
万维网::硒