2011-06-23 86 views
1

可能重複:所有我想說我沒有經驗可言,在Perl中的
Why can't I fetch wikipedia pages with LWP::Simple?Perl不加載維基百科頁面?

第一。事實上,我今天才開始研究它。

但是,我遇到了一個奇怪的問題,我似乎無法解決它或在網上尋找解決方案。我的代碼如下:

#!/usr/bin/perl -w 
use strict; 
use LWP::Simple; 

my $html = get("http://en.wikipedia.org/wiki/Perl") or die "ERROR"; 
    print $html; 

出於某種原因,這將引發「ERROR」我在運行的應用程序的每一個嘗試。奇怪的是,如果我用「http://www.google.com」或幾乎任何其他的替換維基百科文章,它的工作相當好。

可能是什麼問題?

預先感謝您。

+1

另請參閱:http://stackoverflow.com/q/3690671 –

+0

我很抱歉。我不知道我怎麼看不到它。我應該刪除這個問題嗎? – ronash

回答

1

維基百科拒絕回答匿名來電者。正確設置您的用戶代理。另外,請注意,他們不喜歡程序化請求;有一個API那,你也可以download整個數據庫。