Spec-Zone.ru › Python 3.11

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

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

Spec-Zone.ru

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