簡體   English   中英

我如何獲得WWW ::機械化工作?

[英]How do I get WWW::Mechanize to work?

該腳本:

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

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

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

產生此錯誤信息:

GET http://www.google.com時出錯:無法在D:\\ PERL \\ try.pl第5行連接到www.google.com:80(連接:未知錯誤)

怎么了?

從錯誤消息中,我看到您在Windows框上(D:\\ PERL \\ try.pl)。 也許Windows防火牆不信任Perl訪問互聯網並阻止其流量?

在Windows防火牆中添加允許perl.exe訪問Internet的規則可能會讓您很幸運。

以前有用嗎? 此代碼可在我的Linux機器上使用。

  1. 可能是您沒有互聯網連接。
  2. 也許Google阻止了您。

可能像Olfan所說的那樣成為防火牆,或者您可能需要在環境中使用代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM