文件名称:零基础写python爬虫之HTTP异常处理
文件大小:72KB
文件格式:PDF
更新时间:2024-01-15 01:06:03
python python爬虫 response
先来说一说HTTP的异常处理问题。 当urlopen不能够处理一个response时,产生urlError。 不过通常的Python APIs异常如ValueError,TypeError等也会同时产生。 HTTPError是urlError的子类,通常在特定HTTP URLs中产生。 1.URLError 通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。 这种情况下,异常同样会带有”reason”属性,它是一个tuple(可以理解为不可变的数组), 包含了一个错误号和一个错误信息。 我们建一个urllib2_test06.py来感受一下异常的处理