Spec-Zone.ru › Python 3.9

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

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

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

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

exception urllib.error.URLError

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

reason

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

Изменено в версии 3.3: URLError стал подклассом OSError вместо IOError.

exception urllib.error.HTTPError

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

Spec-Zone.ru

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