urllib.error
— Exception classes raised by urllib.request¶
Вихідний код: Lib/urllib/error.py
Модуль urllib.error
визначає класи винятків для винятків, викликаних urllib.request
. Базовим класом винятків є URLError
.
Наступні винятки викликаються urllib.error
відповідно:
-
exception
urllib.error.
URLError
¶ Обробники викликають цей виняток (або похідні виключення), коли стикаються з проблемою. Це підклас
OSError
.-
reason
¶ Причина цієї помилки. Це може бути рядок повідомлення або інший виняток.
-
-
exception
urllib.error.
HTTPError
¶ Хоча
HTTPError
і є винятком (підкласомURLError
),він також може функціонувати як невиключне значення, схоже на файл (те саме, щоurlopen()
повертає). Це корисно під час обробки екзотичних помилок HTTP, таких як запити на автентифікацію.-
code
¶ Код статусу HTTP, як визначено в RFC 2616. Це числове значення відповідає значенню, знайденому в словнику кодів у
http.server.BaseHTTPRequestHandler.responses
.
-
reason
¶ This is usually a string explaining the reason for this error.
-
-
exception
urllib.error.
ContentTooShortError
(msg, content)¶ This exception is raised when the
urlretrieve()
function detects that the amount of the downloaded data is less than the expected amount (given by the Content-Length header). Thecontent
attribute stores the downloaded (and supposedly truncated) data.