Задать вопрос
@danis_2014

Как исправить ошибку с Session и прокси?

Имеется такой код:
import requests
proxies = {'http': 'http://login:pass@94.242.54.139:14714',
                 'https': 'http://login:pass@94.242.54.139:14714'}
get = requests.get('http://vk.com', proxies=proxies)

При его исполнении никаких ошибок. Однако если использовать прокси через объект Session:
import requests
proxies = {'http': 'http://login:pass@94.242.54.139:14714',
                 'https': 'http://login:pass@94.242.54.139:14714'}
session = requests.Session()
session.proxies = proxies
session.get('https://vk.com')

#requests.exceptions.ProxyError: HTTPSConnectionPool(host='vk.com', port=443): Max retries exceeded with url: / (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',)))

То возникают ошибки. Как это исправить и с чем это может быть связано?

Решено
Необходимо задавать session.trust_env = False
  • Вопрос задан
  • 2926 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@danis_2014 Автор вопроса
Необходимо задавать session.trust_env = False
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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