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–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/urllib.error.html