requests.exceptions
requests.exceptions — это модуль, который содержит все исключения, которые могут возникнуть при запросе с помощью модуля requests.
Исключения
exception RequestException(*args, **kwargs) — Это родительский класс для всех исключений, которые могут возникнуть при запросе с помощью модуля requests.
exception ConnectionError(*args, **kwargs) — Ошибка при попытке соединения.
exception HTTPError(*args, **kwargs) — Ошибка HTTP.
exception TooManyRedirects(*args, **kwargs) — Слишком много перенаправлений (ответов со статусом 301 или 302). Можно увеличить это количество путем изменения свойства max_redirects объекта Session.
exception ConnectTimeout(*args, **kwargs) — Превышено время ожидания подключения к удаленному серверу. Запросы с этой ошибкой можно безопасно переотправить.
exception ReadTimeout(*args, **kwargs) — Сервер не отправил никаких данных за разрешенный промежуток времени.
exception Timeout(*args, **kwargs) — Превышено время ожидания запроса. Перехват этого исключения перехватит также ConnectTimeout и ReadTimeout
exception JSONDecodeError(*args, **kwargs) — Не удалось преобразовать ответ сервера в json (при вызове метода .json())