学科分类
目录
网络爬虫

HttpError异常

每一个服务器的HTTP响应都有一个数字响应码,这些响应码有些表示无法处理请求内容,如果无法处理,urlopen会抛出HTTPError。HTTPError是URLError的子类,它的对象拥有一个整型的code属性,表示服务器返回的错误代码。

下面是一个例子,具体如下:

import urllib.request
import urllib.error
request = urllib.request.Request('http://www.itcast.cn/net')
try:
      urllib.request.urlopen(request)
   except urllib.error.HTTPError as e:
      print(e.code)

输出结果如下:

404

上述输出了404的错误码,其含义是没有找到这个页面。

这里需要说明的是,不同的响应码代表不同的含义,例如100-200范围的号码表示成功,而错误码的范围在400-599之间。

点击此处
隐藏目录