用Python获取维基百科文章

40 投票
10 回答
27661 浏览
提问于 2025-04-11 09:21

我想用Python的urllib来获取一篇维基百科的文章:

f = urllib.urlopen("http://en.wikipedia.org/w/index.php?title=Albert_Einstein&printable=yes")           
s = f.read()
f.close()

但是我得到的不是网页的内容,而是这样的错误信息:错误 - 维基媒体基金会:

Request: GET http://en.wikipedia.org/w/index.php?title=Albert_Einstein&printable=yes, from 192.35.17.11 via knsq1.knams.wikimedia.org (squid/2.6.STABLE21) to ()
Error: ERR_ACCESS_DENIED, errno [No Error] at Tue, 23 Sep 2008 09:09:08 GMT 

维基百科似乎会阻止那些不是来自标准浏览器的请求。

有没有人知道怎么解决这个问题?

10 个回答

暂无回答

撰写回答