Проблема с Python Proxy Dictionary
У меня проблемы с использованием прокси-словаря с библиотекой запросов. Я использую виртуальную среду, проверяю все это и пытаюсь добраться до httpbin.org/ip. Я получаю эту ошибку:
request.exceptions.ProxyError: HTTPSConnectionPool(host='httpbin.org', port=443): превышено максимальное количество повторов с помощью url: /ip (вызвано ProxyError('Не удается подключиться к прокси-серверу.', NewConnectionError(': не удалось установить новое соединение: [Errno 111] Отказано в соединении ',)))
Вот мой код:
import cgitb
import json
import requests
print ("Content-Type: text/html;charset=utf-8\n\n")
url = 'https://httpbin.org/ip'
proxyDict = {
'http' : 'http://123.234.250.000:8800',
'https' : 'https://123.234.250.000:8800',
}
print(proxyDict)
s = requests.Session()
response = s.get(url,proxies=proxyDict)
print(response.text)
(В этом посте я заменил IP на поддельные IP)
Когда я удаляю часть https из словаря, я работаю, но использую IP-адрес моего компьютера. Что я делаю неправильно?
ОБНОВЛЕНИЕ: словарь был правильным, но проблема была в порте и настройке брандмауэра, которые были на моем хост-сервере. Я добавил номер порта к исходящим портам, и после этого он работал отлично. Поэтому, если у вас тоже есть проблемы с вашим Proxy Dictionary, проверьте порты, которые вы используете, чтобы убедиться, что это не проблема брандмауэра.