错误解析_异常处理

错误解析

  异常处理主要用到两大类

    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)

 

posted @ 2021-05-13 09:16  .笨蛋小韩  阅读(106)  评论(0)    收藏  举报