Тренируюсь с простейшим парсером
class ValidationError(Exception):
pass
try:
parserRes = requests.get('https://11qq.ru', headers)
except ValidationError:
pass
print(parserRes.headers)
Пусть сайт не существует, в данном случае он не работает по https но это не важно в контексте вопроса. Мы имеем вывод с кучей ошибок, одна из них например:
1. Как понять какое исключение кидать? Я посмотрел внимательно все ошибки и увидел как минимум 3 исключения:
SSLError
MaxRetryError
SSLCertVerificationError
Но в документации таких исключений нет
https://docs.python.org/3/library/exceptions.html
2. Тела понятно нет т.к. сайт не работает, но почему
parserRes.headers
не даёт мне хотя бы заголовки ответа? Я бы мог их прочитать, понять по ним что сервер дал мне ответ 404 например и пойти дальше делать свои дела через
3. Пишут надо определить свой класс для обработки исключений с блекжеком и.... Сделано, в результате терминал всё насыпает кучу ошибок, т.е. этот класс почему-то не работает