1

メソッドを使用し$mech->find_all_links_domて、ページ上のリンクの配列を取得します。配列内のそれぞれについて$link、新しいタブで開きたいと思います。これを行う方法がわかりません。アドバイスは素晴らしいでしょう。

4

1 に答える 1

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

私の知る限り、WWW::Mechanize::Firefox特定のオブジェクトの同じタブでページを開きます ( $mech)。そこで、 を実行して、foreach loopリンクごとに新しいオブジェクトを作成します。これは最善のアプローチではないかもしれませんが、これはうまくいきます。

于 2013-12-06T13:04:45.880 に答える