Ошибка при использовании запросов python с прокси

#python #proxy #python-requests #urllib

Вопрос:

Я получаю ошибку SSL каждый раз, когда делаю запрос с помощью прокси-сервера. Сначала я подумал, что проблема связана с SSL, но я нашел код, который реализует прокси-сервер, используя метод открывания сборки urllib, и он работает просто отлично. Поэтому мне интересно, как я могу исправить ошибку с помощью библиотеки запросов, поскольку я работаю над большим проектом, в котором используется сеанс запросов. Кстати, я использую прокси-ясль Luminati.

Мой код для сеанса запросов:

 sess = requests.session()
sess.proxies.update({
        'http': 'http://127.0.0.1:24000',
        'https': 'http://127.0.0.1:24000'})
resp = sess.get('https://api.myip.com')
 

Ошибка, которую я получаю:

 requests.exceptions.SSLError: HTTPSConnectionPool(host='api.myip.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1129)')))
 

Код, который я нашел в Интернете, работает просто отлично:

 from urllib import request

opener = request.build_opener(
    request.ProxyHandler(
        {'http': 'http://127.0.0.1:24000',
         'https': 'http://127.0.0.1:24000'}))
print(opener.open('https://api.myip.com').read())
 

Заранее спасибо