Advertisement

在Python 3环境中,requests模块的常见异常

阅读量:

一、前言

【若需使用requests模块中预定义的异常类,只需执行“from requests.exceptions import xxx”这一导入语句即可。例如:

from requests.exceptions import ConnectionError, ReadTimeout

此外,也可以采用如下方式:

from requests import ConnectionError, ReadTimeout

二、requests模块内置异常类的层次结构如下:

复制代码
    IOError
     +-- RequestException  # 处理不确定的异常请求
      +-- HTTPError  # HTTP错误
      +-- ConnectionError  # 连接错误
      |    +-- ProxyError  # 代理错误
      |    +-- SSLError  # SSL错误
      |    +-- ConnectTimeout(+-- Timeout)  # (双重继承,下同)尝试连接到远程服务器时请求超时,产生此错误的请求可以安全地重试。
      +-- Timeout  # 请求超时
      |    +-- ReadTimeout  #

全部评论 (0)

还没有任何评论哟~