Проблема с Python Proxy Dictionary - PullRequest
       37

Проблема с Python Proxy Dictionary

0 голосов
/ 05 декабря 2018

У меня проблемы с использованием словаря прокси с библиотекой запросов.Я использую виртуальную среду, проверяю все это и пытаюсь добраться до httpbin.org/ip.Я получаю эту ошибку:

reports.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-адрес моего компьютера.Что я делаю не так?

ОБНОВЛЕНИЕ: Словарь был правильным, но проблема заключалась в порте и настройке брандмауэра, которые были на моем хост-сервере.Я добавил номер порта к исходящим портам, и после этого он работал отлично.Поэтому, если у вас тоже возникают проблемы с вашим прокси-словарем, проверьте порты, которые вы используете, чтобы убедиться, что это не проблема брандмауэра.

...