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

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

问题描述:

我正在使用Perl的WWW::Scripter解析网站。如何在WWW :: Scripter中执行超时

有没有一种方法可以包含超时10秒。 eval通常适用于超时,但在这种情况下,它不适用。

WWW::Scripter::Plugin::JavaScript

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

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

谢谢,但这是行不通的。我正在使用$ w-> use_plugin('JavaScript'); \t也......没有超时:(所有其他的想法? – JOhnlw009a