URL存在时,urllib2捕获404错误

时间:2016-12-03 00:00:00

标签: python python-3.x http http-status-code-404 urllib2

我遇到了一个奇怪的错误: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"

为什么我收到此错误?谢谢你的回答。

0 个答案:

没有答案