Почему моя программа не использует указанный прокси - PullRequest
1 голос
/ 30 апреля 2020

Я пытаюсь запросить модуль с прокси, отправив запрос POST на https://httpbin.org/post. Несмотря на то, что я указываю прокси, ответ всегда дает мой собственный IP. Вот мой код:


def r():
    proxies = {'http': 'http://82.200.233.4:3128'}
    r = requests.post('https://httpbin.org/post', proxies=proxies)
    return r.text

print(r())

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Проблема здесь в том, что вы пытаетесь получить доступ к веб-сайту по протоколу https, однако вы предоставили прокси-сервер только для протокола http.

Если вы сделаете свой список прокси-серверов следующим образом:

proxies = {'http': 'http://82.200.233.4:3128', 'https': 'http://82.200.233.4:3128'}

Это должно работать нормально :)

0 голосов
/ 01 мая 2020

Вы можете использовать только HTTPS-прокси в запросах.

...