使用该$mech->find_all_links_dom
方法,我在页面上获得了一组链接。对于$link
数组中的每个,我想在新选项卡中打开它。我无法弄清楚如何做到这一点,建议会很棒。
问问题
757 次
1 回答
1
这是一种工作方式:
#!/usr/bin/perl -w
use strict;
use WWW::Mechanize::Firefox;
my @array = <DATA>;
foreach (@array)
{
my $mech = WWW::Mechanize::Firefox->new(
activate => 1, # bring the tab to the foreground
autoclose => 0 # to prevent autoclosing of the Tab
);
$mech->get($_);
}
__DATA__
www.google.com
www.yahoo.com
AFAIK,WWW::Mechanize::Firefox
在给定对象的同一选项卡中打开页面 ( $mech
)。因此,我运行 aforeach loop
并为每个链接创建一个新对象。这可能不是最好的方法,但这是可行的。
于 2013-12-06T13:04:45.880 回答