2011-06-09 64 views
0

我是perl的新手。在過去的幾天裏,我製作了一些簡單的腳本,通過「get」將網站的源代碼保存到我的電腦中。他們做他們應該做的,但不會得到作爲論壇的網站的內容。非論壇網站工作得很好。 任何想法發生了什麼?這裏的問題塊:「get」不能在perl中工作

my $url = 'http://www.computerforum.com/'; 
my $content = get $url || die "Unable to get content"; 
+0

他們得到了什麼?如果它給出錯誤,那麼錯誤是什麼? – Sysyphus 2011-06-09 17:13:40

+0

每次運行時,終端都會顯示「無法獲取內容」。 – user791246 2011-06-09 17:16:49

回答

7

http://p3rl.org/LWP::Simple#get

的get()函數將獲取由給定的URL標識的文檔,並將其返回。如果失敗,它將返回undef。 [...]

當您使用此功能訪問網絡時,您將無法檢查響應代碼或響應標頭(如'Content-Type')。如果您需要這些信息,您應該使用完整的OO界面(請參閱LWP :: UserAgent)。

你真的需要更好的錯誤報告,切換到LWP::UserAgent庫。我懷疑論壇軟件阻止了LWP用戶代理。