Spec-Zone.ru › Python 3.14

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)

Хотя 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

Spec-Zone.ru

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