GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • urllib.parse --- 將 URL 剖析成元件
  • urllib.robotparser --- robots.txt 的剖析器
  • 回報錯誤
  • 改進此頁面
  • 顯示原始碼
  • 顯示翻譯原始碼
  • 索引
  • 模組
  • Python
  • 3.15.2 documentation
  • Python 標準函式庫 (Standard Library)
  • 網路協定 (Internet protocols) 及支援
  • urllib.error --- urllib.request 引發的例外類別

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — urllib.error --- urllib.request 引發的例外類別 — Python 3.15.2 說明文件

urllib.error --- urllib.request 引發的例外類別¶

原始碼:Lib/urllib/error.py


urllib.error module(模組)為 urllib.request 所引發的例外定義了例外 (exception) 類別。基礎例外類別是 URLError。

下列例外會被 urllib.error 適時引發:

exception urllib.error.URLError¶

處理程式 (handler) 在遇到問題時會引發此例外(或其衍生例外)。它是 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 程式碼 dictionary 中的某個值。

reason¶

這通常是一個解釋本次錯誤原因的字串。為 msg 屬性的別名。

headers¶

導致 HTTPError 的特定 HTTP 請求的 HTTP 回應 header。為 hdrs 屬性的別名。

在 3.4 版被加入.

fp¶

一個類檔案物件,可以從中讀取 HTTP 錯誤主體 (body)。

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

此例外會在 urlretrieve() 函式檢查到已下載的資料量小於期待的資料量(由 Content-Length header 給定)時被引發。

content¶

已下載(可能已被截斷)的資料。

© 版權所有 2001 Python Software Foundation.
此頁面採用 Python 軟體基金會授權條款第 2 版。
文件中的範例、應用技巧與其他程式碼額外採用了 Zero Clause BSD 授權條款。
更多訊息請見歷史與授權條款。

Python 軟體基金會是一家非營利法人。 敬請捐贈。

最後更新於 11月 11, 2026 (06:44 UTC)。 發現 bug?
以 Sphinx8.2.3建立。
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.