我試圖使用urllib2從字幕網站獲取zip文件。使用urllib2獲取Internet資源,獲取http 402錯誤
的示例網站是http://sub.makedie.me,我試圖下載該文件http://sub.makedie.me/download/601943/Game%20of%20Thrones%20-%2005x08%20-%20Hardhome.KILLERS.English.HI.C.orig.Addic7ed.com.zip
我在劇本測試,打印網址。網址很好。我複製並粘貼到網絡瀏覽器中,我可以成功下載它。
首先,劇本是這樣的:
try:
f = urllib2.urlopen(example_url)
f.read()
something...
except URLError, e:
print e.code
但我得到403錯誤代碼。搜索後,我嘗試將標題更改爲{'User-Agent':'Mozilla/5.0'}。代碼更改爲:
try:
req = urllib2.Request(example_url,headers={'User-Agent': 'Mozilla/5.0'})
f = urllib2.urlopen(req)
something...
except URLError, e:
print e.code
然後我得到了402錯誤。我想知道是因爲網站設置還是因爲我的代碼中的錯誤?
這工作正常。謝謝。 – Nemo