On this page
urllib.error — urllib.request 引发的异常类
源代码: Lib/urllib/error.py
urllib.error模块为urllib.request引发的异常定义异常类。基本异常类是URLError。
urllib.error适当地引发了以下异常:
exception
urllib.error.
URLError
- 处理程序遇到问题时会引发此异常(或派生的异常)。它是OSError的子类。
reason
- 出现此错误的原因。它可以是消息字符串或其他异常实例。
在版本 3.3 中进行了更改:URLError已成为OSError而不是IOError的子类。
exception
urllib.error.
HTTPError
code
- RFC 2616中定义的 HTTP 状态代码。此数字值对应于在http.server.BaseHTTPRequestHandler.responses中找到的代码字典中的值。
reason
- 通常是一个字符串,解释此错误的原因。
headers
- 导致HTTPError的 HTTP 请求的 HTTP 响应 Headers。
3.4 版的新Function。
-
- exception *
urllib.error.
ContentTooShortError
(* msg , content *)
- 当urlretrieve()函数检测到下载的数据量小于预期的量(由* Content-Length *Headers 提供)时,将引发此异常。
content
属性存储下载的(并假定为截断的)数据。
- exception *