21.9。 urllib.error
- 由urllib.request引发的异常类¶
urllib.error
模块定义urllib.request
引发的异常的异常类。基本异常类是URLError
。
以下异常由urllib.error
引发:
- exception
urllib.error.
URLError
¶ 处理程序在遇到问题时引导此异常(或派生异常)。它是
OSError
的子类。-
reason
¶ 这个错误的原因。它可以是一个消息字符串或另一个异常实例。
-
- exception
urllib.error.
HTTPError
¶ 虽然作为一个例外(
URLError
的子类),一个HTTPError
也可以作为一个非特殊的类文件返回值(与urlopen()
返回)。这在处理异常HTTP错误(例如认证请求)时非常有用。-
code
¶ RFC 2616中定义的HTTP状态代码。此数值对应于在
http.server.BaseHTTPRequestHandler.responses
中找到的代码字典中找到的值。
-
reason
¶ 这通常是解释此错误的原因的字符串。
-
- exception
urllib.error.
ContentTooShortError
(msg, content)¶ 当
urlretrieve()
函数检测到下载的数据量小于预期量(由Content-Length头指定)时,引发此异常。content
属性存储下载(以及据称截断的)数据。