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属性存储下载的(假定被截断的)数据。