Проблема с 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, проверьте порты, которые вы используете, чтобы убедиться, что это не проблема брандмауэра.

0 ответов

Другие вопросы по тегам