Не работает HTTPS прокси для requests запросов
У меня есть несколько валдиных прокси, но проблема в том, что запросы через HTTP проходят, а через `TTPS нет.
Ошибка:
ValueError: check_hostname requires server_hostname
Код:
import requests
import urllib3
proxyDict = {
"http":"http://8.210.155.56:80",
"https":"https://189.201.134.13:8080"
}
r = requests.get('https://2ip.ru',proxies=proxyDict)
print(r.text)
Что делать?
Ответы (1 шт):
Автор решения: Jack_oS
→ Ссылка
Дело явно в ваших прокси, один из которых не является https, а второй - совсем нерабочий:
Используйте рабочие адреса:
import requests
headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'}
proxy_dict = {
"http":"http://87.237.234.187:3128",
"https":"https://87.237.234.187:3128"
}
r = requests.get('https://2ip.ru', headers=headers, proxies=proxy_dict, verify=False)
print(r.text)
Отдает нормальный ответ...
