「爬虫」05爬虫过程异常处理

2020-01-09  本文已影响0人  林拂晓

1.返回异常状态码的含义

301 Moved Permanently:重定向到新的URL,永久性

302 Found:重定向到临时的URL,非永久性

304 Not Found:请求的资源未更新

400 Bad Request:非法请求

401 Unauthorized:请求未经授权

403 Forbidden:禁止访问

404 Not Found:没有找到对应页面

500 Internet Server Error:服务器内部出现错误

501 Not Implemented:服务器不支持实现请求所需要的功能

2.HTTPError和URLError

    HTTPError是URLError的子类,HTTPError有异常状态码与异常原因,URLError没有异常状态码。所以,在处理时,不能使用URLError直接代替HTTPError。如果要代替,必须要判断是否有状态码属性。

URLError

3.产生URLError的原因:

①连不上服务器;

②远程URL不存在;

③本地无网络;

④触发了HTTPError子类。

上一篇 下一篇

猜你喜欢

热点阅读