在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)
还没有任何评论哟~
