Kommov
@Kommov

Как решить Python requests exceptions.ProxyError при использовании ipv6 с авторизацией по логину и паролю?

Использую прокси ipv6 с авторизацией по логину и паролю. Python при запросе выдаёт ошибку. Либо делает запрос без прокси. Перелопатил весь гугл, решения так и не нашёл. Пробовал такие варианты:
Вариант 1:

import requests

proxy = {
	"http": "http://proxylogin:proxypass@ip:port",
}

url = 'https://vk.com/'
s = requests.Session()
s.proxies = proxy
r = s.get(url)


Вариант 2:
...
from requests_toolbelt.auth.http_proxy_digest import HTTPProxyDigestAuth
...
proxies = {
    "http": "http://ip:port",
    "https": "http://ip:port"  # "https": "https://ip:port" тоже не работает
}
s.proxies = proxy
s.auth = HTTPProxyDigestAuth("proxylogin", "proxypass")

Так же пробовал использовать флаги s.trust_env=False и s.verify=False. Результата нет. Ни один из вариантов не рабочий. Хотя в документации указано всё именно так. Если во втором варианте из proxy убрать ключ https, то запрос проходит без использования прокси. Url указан просто в качестве примера. Конкретный сайт на https и поддерживает ipv6. Сама прокся тоже рабочая. Хедеры все есть. С проксёй без авторизации всё работает нормально, но этот вариант не подходит. В чем может быть причина, подскажите плз?
  • Вопрос задан
  • 809 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
pycurl попробуй
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы