2011-04-27 2 views
0

WWW :: Mechanize를 사용하는 데 문제가 있습니다. 어떤 웹 사이트에 접속하려고해도 내 스크립트는 시간이 초과 될 때까지 명령 프롬프트에 표시됩니다. 관련성이있는 유일한 사항은 다음과 같습니다.WWW :: Mechanize timeout - 모든 URL이 시간 초과 됨

  • IE7, 크롬 및 FF가 설치되어 있습니다. FF가 내 기본 브라우저 였지만 최근 크롬으로 전환했습니다.
  • 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

코드가 작동하는 것 같다, 그래서 방화벽/프록시 문제가 될 수 있어야합니다. 프록시 설정 시도 :

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