我遇到了一个奇怪的错误:urllib2捕获404错误,同时打开一个有效的网址。我在浏览器中尝试了它,可以打开网址。我也传递了用户代理。
import urllib.request as urllib2
uri = 'https://i.ytimg.com/vi/8Sii8G5CNvY/hqdefault.jpg?custom=true&w=196&h=110&stc=true&jpg444=true&jpgq=90&sp=68&sigh=OIIIAPOKNtx1OiZbAqdORlzl92g'
try:
req = urllib2.Request(uri, headers={ 'User-Agent': 'Mozilla/5.0' })
file = urllib2.urlopen(req)
except urllib2.HTTPError as err:
if err.code == 404:
return "Not Found"
为什么我收到此错误?谢谢你的回答。