Spec-Zone.ru › Python 3.7

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–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.7/library/urllib.error.html

Spec-Zone.ru

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