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) -
Хотя
HTTPErrorявляется исключением (подклассомURLError), оно также может использоваться как обычное файловоподобное возвращаемое значение (такое же, как возвращает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 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/library/urllib.error.html