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¶
RFC 2616 中定義的 HTTP 狀態程式碼。此數值對應於
http.server.BaseHTTPRequestHandler.responses
中程式碼字典中的值。
- reason¶
這通常是一個解釋此錯誤原因的字串。msg 屬性的別名。
- fp¶
一個類檔案物件,可以從中讀取 HTTP 錯誤正文。
- exception urllib.error.ContentTooShortError(msg, content)¶
當
urlretrieve()
函式檢測到下載的資料量少於預期量(由 Content-Length 標頭給出)時,會引發此異常。- content¶
下載的(並且據推測被截斷的)資料。