Perl浏览页面,替代Win32 :: Ole

时间:2012-06-21 21:59:58

标签: perl

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

提前致谢。

2 个答案:

答案 0 :(得分:2)

使用WWW :: Mechanize

来自faq

$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' );

答案 1 :(得分:1)

CPAN上有几个库。

WWW ::机械化

WWW ::机器人

CGI :: Carp(有些诡计)

WWW ::硒