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。
據我所知,這不是一個互聯網問題,因爲我的瀏覽器似乎運行良好。我想知道的是,是否還有其他權限或參數需要設置,以便網站可以加載?如果不是,問題是什麼?
谷歌的服務條款禁止你在做什麼,**會阻止你從自動抓取。改爲使用[搜索API](https://developers.google.com/custom-search/v1/overview)。 – daxim
我假設你並不是真的說你試圖在MS-DOS中運行它?你正在談論Windows命令提示符cmd.exe? –