【发布时间】:2017-04-20 10:29:55
【问题描述】:
有一个gif图片的链接,但是urllib2不能下载。
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 响应的状态是 200 OK。谢谢。
【问题讨论】:
标签: python http request uri urllib2