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