WWW :: Механизация тайм-аута - тайм-аут всех URL - PullRequest
0 голосов
/ 28 апреля 2011

У меня проблема с использованием WWW :: Mechanize.Кажется, неважно, к какому веб-сайту я пытаюсь получить доступ, мой сценарий просто сидит в командной строке, пока не истечет время ожидания.Единственное, что приходит на ум, это может быть актуально:

  • У меня установлены IE7, chrome и FF.FF был моим браузером по умолчанию, но я недавно переключил его на chrome.
  • Кажется, я могу получить доступ к веб-сайтам с портом 8080 очень хорошо.
  • Я недавно экспериментировал с файлом cookie, но перестал его использоватьпотому что, честно говоря, я не уверен, как это работает.Это могло быть причиной изменения.

Вот пример:

#!/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 Ответ

1 голос
/ 28 апреля 2011

Код работает, поэтому проблема с брандмауэром / прокси-сервером. Вы можете попробовать настроить прокси:

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