Я работаю над поиском некоторых веб-сайтов, поэтому использую пакет запросов Python 3 и Beautifulsoup.При обработке теста на некоторых веб-сайтах я получил эту ошибку:
reports.exceptions.SSLError: HTTPSConnectionPool (host = 'autoglassbodyrepair.lawshield.co.uk', port = 443): максимальное число повторов превышено сurl: / (вызвано SSLError (SSLError ("плохое рукопожатие: ошибка ([('подпрограммы SSL', 'tls_process_server_certificate', 'сбой проверки сертификата')],)",),))
import requests as rq
import bs4
current_url = 'autoglassbodyrepair.lawshield.co.uk'
try:
req = rq.get(current_url)
except rq.exceptions.RequestException as e:
print(e)
else:
soup = bs4.BeautifulSoup(r.content, "html.parser")
text = soup.findAll(text = True)
Когда я пытаюсь запустить браузер, он показывает, что срок действия сертификата истек, но я могу перейти на страницу с запрещенным https и красным цветом.Что я хочу, так это если есть исключение, которое не позволяет мне получить доступ к странице, я просто проигнорирую ее и перейду на следующую страницу для обработки, но если нет исключения, я обработаю текущую страницу и проигнорирую эти сертификаты SSl.
Заранее спасибо за помощь!