0

我会尽量让自己清楚。我想自动下载一个文件。到目前为止我所做的:

use WWW::Mechanize::Firefox;
use Crypt::SSLeay;
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;
$url = $url.@ARGV[0]; 
my $mech = WWW::Mechanize::Firefox->new;
$mech->get( $url );
$mech->form_name('sysinfo');
$mech->click_button( name => 'download' );

当我单击该按钮时,由于onclick() js 事件,会弹出一个窗口。它询问我想对文件做什么,所以我需要单击“保存”按钮。问题是我不能让窗户去做。我不能使用get因为我知道的唯一 URL 是弹出新窗口的那个。我找不到类似的东西。那么有可能做我想做的事吗?还是有其他方法?我会很感激任何帮助,谢谢。

4

1 回答 1

0

onclick() 上的函数是什么?也许您可以尝试将其粘贴到网址栏中javascript:function_on_onclick(param1, param2);

如果可行,请尝试$mech->get('javascript:function_on_onclick(param1, param2);');

于 2013-08-07T18:04:35.450 回答