Как я уже упоминал в названии, я хочу прочитать исходный код веб-сайта. Все работает нормально, но иногда я получаю ошибку.
Ошибка
urllib2.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)
Я знаю, что есть проблема с сертификатом ssl, но я не знаю, как это исправить. Я уже потратил несколько часов, чтобы найти решение своей проблемы, но до сих пор мне это не удалось (я уже попробовал пару вещей с ssl
модулем).
Как я это делаю:
import urllib2
urllib2.openurl("https://www.website.com")
Если нет способа сделать этоurllib2
, есть ли другой модуль, который вы рекомендуете?
Это может происходить из-за некоторых параметров ssl, которые
urllib2
не поддерживаются запросами сервера и библиотекой.Я рекомендую вам установить и использовать
request
библиотеку, так как она предоставляет больше пакетов безопасности и опций.