2013-12-06 4 views

ответ

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). Итак, я запускаю foreach loop и создаю новый объект для каждой ссылки. Это может быть не ЛУЧШИЙ подход, но это работает.

+0

Я уверен, что это единственный способ. Каждый объект WWW: Mechanize :: Firefox' имеет одну вкладку, связанную с ним. Поэтому, если вы хотите открыть больше вкладок одновременно, вам нужно больше объектов. – DeVadder

Смежные вопросы