错误解析_异常处理
错误解析
异常处理主要用到两大类
urllib.error.URLError:用于捕获由urllib.request产生的异常,使用reason属性返回错误原因
urllib.error.HTTPError:用于处理HTTP与HTTPS请求的错误,它有三个属性
code:用于返回的状态码
reason:返回错误的原因
headers:请求返回的响应头信息
# (1) import urllib.request import urllib.error url = 'https://www.bau.com/' try: resp = urllib.request.urlopen(url) except urllib.error.URLError as e: print('异常原因:',e.reason) # (2) import urllib.request import urllib.error url = 'https://blog.csdn.net/qq_34409973/article/details/10413320' try: resp = urllib.request.urlopen(url) except urllib.error.HTTPError as e: print('原因:',e.reason) print('响应状态码:',e.code) print('响应头数据:',e.headers)

浙公网安备 33010602011771号