Имеется такой код:
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