2009-05-27 106 views
1

这个脚本:我如何获得WWW :: Mechanize的工作?

use strict; 
use warnings; 
use WWW::Mechanize; 

my $mech = WWW::Mechanize->new(autocheck => 1); 

$mech->get("http://www.google.com"); 
print $mech->content; 

生成此错误消息:在 d

错误歌厅http://www.google.com: 无法连接到www.google.com:80 (未知的错误连接) :\ PERL \ try.pl line 5

怎么了?

回答

3

以前有用吗?这段代码适用于我的Linux机器。

  1. 这可能是因为你没有互联网连接。
  2. 也许Google屏蔽了你。
+0

不,我有互联网连接,并得到所有网站的这个错误....即使我尝试在我的系统中打开一个HTML文件它会引发同样的错误。 – User1611 2009-05-27 15:00:12

7

从您的错误消息,我看到你在一个Windows框(D:\ PERL \ try.pl)。也许Windows防火墙不信任Perl访问互联网并阻止其流量?

在Windows防火墙中添加允许perl.exe访问互联网的规则,您可能会很幸运。

1

可能是你的防火墙像Olfan说的,或者你可能需要在你的环境中使用代理。

+0

可以告诉我如何使用代理请..在我的代码..也如何设置我的防火墙设置,以便工作我的代码 – User1611 2009-05-28 12:03:42

相关问题