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 -
Хотя и являясь исключением (подклассом
URLError),HTTPErrorтакже может функционировать как возвращаемое значение типа «подобного файлу», не являющееся исключением (то же самое, что возвращаетurlopen()). Это полезно при обработке экзотических ошибок HTTP, например, запросов для аутентификации.-
code -
Код HTTP-статуса, как определено в RFC 2616. Это числовое значение соответствует значению, найденному в словаре кодов, как в
http.server.BaseHTTPRequestHandler.responses.
-
reason -
Обычно это строка, объясняющая причину этой ошибки.
-
headers -
Заголовки HTTP-ответа для HTTP-запроса, вызвавшего
HTTPError.Добавлена в версии 3.4.
-
-
exception urllib.error.ContentTooShortError(msg, content) -
Это исключение генерируется, когда функция
urlretrieve()обнаруживает, что количество загруженных данных меньше ожидаемого количества (указанного заголовком Content-Length). Атрибутcontentхранит загруженные (и предположительно усечённые) данные.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/library/urllib.error.html