urllib.error --- urllib.request 引�的异常类¶

�代�: Lib/urllib/error.py


urllib.error 模�为 urllib.request 所引�的异常定义了异常类。 基础异常类是 URLError。

下列异常会被 urllib.error 按需引�:

exception urllib.error.URLError¶

处�程�在�到问题时会引�此异常(或其派生的异常)。 它是 OSError 的一个�类。

reason¶

此错误的原因。 它�以是一个消�字符串或�一个异常实例。

在 3.3 版本�生�更: URLError 曾�是 IOError 的�类型,现在它是 OSError 的一个别�。

exception urllib.error.HTTPError(url, code, msg, hdrs, fp)¶

虽然是一个异常(URLError 的一个�类),HTTPError 也�以作为一个�异常的文件类返回值(与 urlopen() 返所回的对象相�)。 这适用于处�特殊 HTTP 错误例如作为认�请求的时候。

url¶

包�请求 URL。 是 filename 属性的别�。

code¶

一个 HTTP 状��,具体定义� RFC 2616。 这个数字的值对应于存放在 http.server.BaseHTTPRequestHandler.responses 代�字典中的�个值。

reason¶

这通常是一个解释本次错误原因的字符串。 为 msg 属性的别�。

headers¶

导致 HTTPError 的特定 HTTP 请求的 HTTP �应头。 为 hdrs 属性的别�。

在 3.4 版本加入.

fp¶

�供读� HTTP 错误消�体的文件型对象。

exception urllib.error.ContentTooShortError(msg, content)¶

此异常会在 urlretrieve() 函数检测到已下载的数��少于预期�(由 Content-Length 标头给出)时被引�。

content¶

已下载(并�能被截断)的数�。