我正在使用WWW::Scripter
为Perl解析网站。
是否有办法包含超时,例如10秒eval
通常适用于超时,但在这种情况下,它不会。
答案 0 :(得分:2)
WWW::Scripter是WWW::Mechanize的子类。而WWW :: Mechanize又是LWP::UserAgent的子类。因此,您可以在WWW :: Scripter对象上调用所有LWP :: UserAgent的方法。这包括timeout()
。
my $scripter = WWW::Scripter->new;
$scripter->timeout(10);
$scripter->get($some_url);