urllib.error
- 由 urllib.request 引发的异常类¶
源代码: Lib/urllib/error.py
urllib.error
模块定义了由 urllib.request
引发的异常的异常类。基异常类是 URLError
。
以下异常由 urllib.error
在适当时引发
- 异常 urllib.error.URLError¶
当处理程序遇到问题时,它们会引发此异常(或派生异常)。它是
OSError
的子类。- reason¶
此错误的原因。它可以是消息字符串或另一个异常实例。
- 异常 urllib.error.HTTPError(url, code, msg, hdrs, fp)¶
虽然是一个异常(
URLError
的子类),但HTTPError
也可以充当非异常的类文件返回值(与urlopen()
返回的相同)。这在处理奇特的 HTTP 错误(例如身份验证请求)时很有用。- url¶
包含请求 URL。filename 属性的别名。
- code¶
如 RFC 2616 中定义的 HTTP 状态码。此数值对应于在
http.server.BaseHTTPRequestHandler.responses
中找到的代码字典中的值。
- reason¶
这通常是解释此错误原因的字符串。msg 属性的别名。
- fp¶
一个类文件对象,可以从中读取 HTTP 错误正文。
- 异常 urllib.error.ContentTooShortError(msg, content)¶
当
urlretrieve()
函数检测到下载的数据量小于预期量(由 Content-Length 标头给出)时,会引发此异常。- content¶
已下载(并且可能被截断)的数据。