Запросы Python с ошибкой прокси-сервера для WinError 10060

#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/' формате.