如何使用perl使用单击方法下载文件?
我正在尝试从网站下载xls文件 使用Mechanize模块单击方法, 但它会产生如下错误: 发布错误:在click_method.pl第6行找不到 这是我的密码:如何使用perl使用单击方法下载文件?,perl,www-mechanize,Perl,Www Mechanize,我正在尝试从网站下载xls文件 使用Mechanize模块单击方法, 但它会产生如下错误: 发布错误:在click_method.pl第6行找不到 这是我的密码: use WWW::Mechanize; my $mech = WWW::Mechanize->new(); my $url = 'http://www.ncdex.com/MarketDataAction_bhavCopy.action'; $mech->get( $url ); $mech->submit_for
use WWW::Mechanize;
my $mech = WWW::Mechanize->new();
my $url = 'http://www.ncdex.com/MarketDataAction_bhavCopy.action';
$mech->get( $url );
$mech->submit_form(
fields => {
'dateSelected' => '13/03/2017',
}
);
$mech->click_button(
name => "buttonType",
id => "buttonType",
value => "xls Format",
type => "submit"
);
print $mech->content();
我想从本网站下载日期为2017年3月13日或任何其他日期的xls文件,直接点击下面的url并将数据写入.xls文件
use WWW::Mechanize;
my $mech = WWW::Mechanize->new(autocheck => 0);
$mech->get("http://www.ncdex.com/MarketDataAction_bhavCopySubmit.action?bhavTitle=bhav&dateSelected=13%2F03%2F2017&buttonType=xls+Format");
my $data = $mech->content;
print $data;
您可以通过运行代码并将输出重定向到.xls文件来检查代码
例如:-perl test.pl>output.xls如何获取此url?可以使用调试工具获取此url。例如:firefox中的Live http头