如何在WWW :: Scripter中执行超时

时间:2016-11-28 15:53:28

标签: perl timeout cgi

我正在使用WWW::Scripter为Perl解析网站。

是否有办法包含超时,例如10秒eval通常适用于超时,但在这种情况下,它不会。

WWW::Scripter::Plugin::JavaScript

1 个答案:

答案 0 :(得分:2)

WWW::ScripterWWW::Mechanize的子类。而WWW :: Mechanize又是LWP::UserAgent的子类。因此,您可以在WWW :: Scripter对象上调用所有LWP :: UserAgent的方法。这包括timeout()

my $scripter = WWW::Scripter->new;
$scripter->timeout(10);
$scripter->get($some_url);