#python #proxy #python-requests
#python #прокси #python-запросы
Вопрос:
Я пытаюсь инициировать некоторые запросы с помощью Python, используя прокси, но у меня не получается это сделать. Я понятия не имею, что я делаю не так, и ошибка не имеет для меня достаточного смысла. Ниже приведен код, который я использую:
proxy_url = 'us6277.nordvpn.com'
auth = (username, password)
proxies = {
'http': proxy_url,
'https': proxy_url,
}
requests.get('https://google.com', proxies=proxies, auth=auth)
Ошибка, которую я получаю, заключается в
запросы.исключения.Ошибка прокси: HTTPSConnectionPool (host =’google.com ‘, порт = 443): Превышено максимальное количество повторных попыток с url: / (Вызвано ProxyError(‘Не удается подключиться к прокси.’, NewConnectionError(‘<urllib3.connection.Проверенный объект HTTPSConnection в 0x0000014C006414C0>: Не удалось установить новое соединение: [WinError 10060] Попытка подключения завершилась неудачей, потому что подключенная сторона не ответила должным образом через определенный промежуток времени, или установленный сбой соединения, потому что подключенный хост не смог ответить ‘)))
Ответ №1:
Ваша попытка подключиться к google.com на порту 443 произошел сбой с превышением максимального количества попыток: HTTPSConnectionPool(host='google.com', port=443): Max retries exceeded with url
Это было вызвано: ProxyError('Cannot connect to proxy. NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000014C006414C0>: Failed to establish a new connection:
Конкретно вызвано: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
(ваш прокси не смог ответить)
Проблема в том, что ваша попытка подключиться к прокси-серверу недействительна. Вы переходите auth=auth
к вызову requests.get()
, который является неправильным местом для ввода учетных данных прокси-сервера. Вот документация по прокси для запросов. Вам нужно будет предоставить свои учетные данные в 'http': 'http://username:password@us6277.nordvpn.com/'
формате.