urllib.error
---urllib.request引发的异常类¶
源代码: Lib/urllib/error.py
这个 urllib.error
模块为由引发的异常定义异常类 urllib.request
. 基本异常类是 URLError
.
以下异常由引发 urllib.error
酌情:
- exception urllib.error.URLError¶
处理程序在遇到问题时引发此异常(或派生异常)。它是
OSError
.- reason¶
此错误的原因。它可以是消息字符串或其他异常实例。
- exception urllib.error.HTTPError¶
尽管是一个例外
URLError
)HTTPError
也可以作为一个非异常文件,比如返回值(与urlopen()
返回)。这在处理异常HTTP错误(如身份验证请求)时很有用。- code¶
中定义的HTTP状态代码 RFC 2616 . 该数值对应于代码字典中的一个值,如
http.server.BaseHTTPRequestHandler.responses
.
- reason¶
这通常是解释此错误原因的字符串。
- exception urllib.error.ContentTooShortError(msg, content)¶
当
urlretrieve()
函数检测到下载的数据量小于预期量(由 Content-Length 标题)。这个content
属性存储下载的(假定被截断的)数据。