WWW :: Mechanize超时 - 所有网址超时

时间:2011-04-27 20:18:58

标签: perl www-mechanize

我在使用WWW :: Mechanize时遇到问题。似乎无论我尝试访问什么网站,我的脚本只是在命令提示符中坐在那里,直到它超时。我想到的唯一可能相关的事情如下:

  • 我安装了IE7,chrome和FF。 FF是我的默认浏览器,但我最近将其切换为chrome。
  • 我似乎能够访问端口8080的网站。
  • 我最近尝试过使用饼干罐但是停止使用它,因为老实说,我不确定它是如何工作的。这可能已经实例化了一个变化。

以下是一个例子:

#!/usr/bin/perl -w
use strict;
use WWW::Mechanize;

my $url = 'http://docstore.mik.ua/orelly/perl/learn/';

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

$mech->get( $url );

print $mech->content;

1 个答案:

答案 0 :(得分:1)

代码似乎有效,因此它必须是防火墙/代理问题。您可以尝试设置代理:

   $mech->proxy(['http', 'ftp'], 'http://your-proxy:8080/');