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(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¶
已下载(并å�¯èƒ½è¢«æˆªæ–)的数æ�®ã€‚