gpt4 book ai didi

javascript - Perl Mechanize 与 Javascript

转载 作者:行者123 更新时间:2023-12-03 08:08:13 25 4
gpt4 key购买 nike

我开始研究 Perl mechanize 并执行了一项自动化任务,但在网站中遇到了 javascript 问题。

我正在尝试代码的网站在菜单部分之间有一个基于 javascript 的导航(url 保持不变)。 Take a look here

到目前为止,我编写的代码获取了重定向到菜单的链接,如图所示。

$url="https://my.testingurl.com/nav/";
my $mech=WWW::Mechanize->new(autocheck => 1);
$mech->get($url);
$mech->form_name("LoginForm");
$mech->field('UserName','username');
$mech->field('UserPassword','password');
$mech->submit_form();
my $page=$mech->content;
if($page =~ /<meta\s+http-equiv="refresh"\s+content="\d+;\s*url=([^"+]*)"/mi)
{$url=$1 }
$mech->get($url);
print Dumper $mech->find_link(text_regex=>qr/View Results/);

这是输出。

$VAR1 = bless( [
'#',
'View Results',
undef,
'a',
bless( do{\(my $o = 'https://my.testingurl.com/nav/')}, 'URI::https' ),
{
'onclick' => 'PageActionGet(\'ChangePage\',\'ResultsSection\',\'\',\'\', true)',
'href' => '#'
}
], 'WWW::Mechanize::Link' );

现在我不知道如何通过单击输出中显示的链接来继续操作,并对导航的其他部分执行相同的操作。

请帮忙。

最佳答案

关于javascript - Perl Mechanize 与 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34274052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com