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). Thecontentattribute stores the downloaded (and supposedly truncated) data.