0
存在與gif圖像的鏈接,但urllib2無法下載它。urllib2.urlopen無法獲取圖像,但瀏覽器可以
import urllib.request as urllib2
uri = 'http://ums.adtechjp.com/mapuser?providerid=1074;userid=AapfqIzytwl7ks8AA_qiU_BNUs8AAAFYqnZh4Q'
try:
req = urllib2.Request(uri, headers={ 'User-Agent': 'Mozilla/5.0' })
file = urllib2.urlopen(req)
except urllib2.HTTPError as err:
print('HTTP error!!!')
file = err
print(err.code)
except urllib2.URLError as err:
print('URL error!!!')
print(err.reason)
return
data = file.read(1024)
print(data)
腳本結束後,數據仍爲空。爲什麼會發生?沒有HTTPError,我可以在瀏覽器控制檯中看到有一個有效的gif,並且HTTP responce的狀態爲200 OK。謝謝。
我能不能從這個網站得到有效的cookies?看來urllib2.urlopen(req)不能接收cookies? –
與'urllib.request',你將不得不使用'CookieJar'類,但它需要更多的工作 - 所以我總是使用'request'模塊。 – furas