网络请求(二)
错误解析
异常处理主要用到两大类:
- urllib.error.URLError:用于捕获urllib.request产生的异常,使用reason属性返回错误原因
- urllib.error.HTTPError:用于处理HTTP与HTTPS请求的错误,它有三个属性:
- code:请求返回的状态码
- reason:请求返回错误的原因
- headers:请求返回的响应头信息
请求时异常
import urllib.request
import urllib.error
url='http://www.google.com' #错误网址
try:
resp=urllib.request.urlopen(url)
except urllib