Spec-Zone.ru › Python 3.6

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.6/library/urllib.error.html

Spec-Zone.ru

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