2012-06-15 36 views
2

我的工作場所使用XP,我試圖在其上運行下面的腳本運行Perl腳本通過DOS命令提示符調用網頁?

use strict; 
use warnings; 

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

$mech->get('http://google.com'); 

$mech->submit_form(
    form_number => 0, 
    fields  => { 
     q  => 'led zeppelin', 
    } 
); 

print $mech->content; 

然而,當我嘗試運行通過DOS腳本,我總是得到一個錯誤信息說,該頁面無法加載,因爲由於超時,我的電腦無法連接到google.com:80。

據我所知,這不是一個互聯網問題,因爲我的瀏覽器似乎運行良好。我想知道的是,是否還有其他權限或參數需要設置,以便網站可以加載?如果不是,問題是什麼?

+1

谷歌的服務條款禁止你在做什麼,**會阻止你從自動抓取。改爲使用[搜索API](https://developers.google.com/custom-search/v1/overview)。 – daxim

+0

我假設你並不是真的說你試圖在MS-DOS中運行它?你正在談論Windows命令提示符cmd.exe? –

回答

相關問題