Spec-Zone.ru › Python 3.13

urllib.error — Классы исключений, генерируемые urllib.request

Исходный код: Lib/urllib/error.py

Модуль urllib.error определяет классы исключений для исключений, генерируемых модулем urllib.request. Базовым классом исключения является URLError.

Следующие исключения генерируются модулем urllib.error в соответствующих случаях:

exception urllib.error.URLError

Обработчики генерируют это исключение (или производные исключения) при возникновении проблемы. Это подкласс OSError.

reason

Причина этой ошибки. Может быть строкой сообщения или другим экземпляром исключения.

Изменено в версии 3.3: URLError раньше был подклассом IOError, который сейчас является псевдонимом для OSError.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API