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