0
0 Комментариев

Во время парсинга сайта, выкидывает ошибку 403:

    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

Видел «решение» с «юзер эджент» но оно не решает (у меня даже в браузере выскакивает такая ошибка на этом сайте).

Нужно именно железное решение в коде — в случае возникновения 403 ошибки (желательно и остальных) перезапустить код еще раз.

Проблема в том что except не улавливает ни HTTPError ни urllib.error.HTTPError ни urllib.HTTPError ни urllib.error. В отличии от ValueError TypeError IndexError с которыми все ок работает.

В начале кода импортировал библиотеку с ошибками from urllib.error import URLError, HTTPError«

Конкретный вопрос: как «отловить» эту ошибку 403?


Добавить комментарий