Ошибка при изменении ip адреса

Запускаю код, который должен изменить мой ip адрес:

import requests

proxy = {
    'http': 'http://165.22.81.30:36435',
    'https': 'https://165.22.81.30:36435'
}

r = requests.get('http://httpbin.org/ip', proxies=proxy)
print(r)

Но возникает ошибка:

raise ProxyError(e, request=request)
requests.exceptions.ProxyError: HTTPConnectionPool(host='165.22.81.30', port=36435): Max retries exceeded with url: http://httpbin.org/ip (Caused by ProxyError('Cannot connect to proxy.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)))

IP и порт брал с сайта: https://hidemy.name/ru/proxy-list/?type=h&anon=4#list

Скажите, как исправить ошибку?
Нашел в интернете, что нужно в словаре в значении дописать
'http' : 'http://165.22.81.30:36435',
а не просто
'http' : '165.22.81.30:36435',
но безрезультатно.


Ответы (1 шт):

Автор решения: CrazyElf

В Google Colab всё работает, выдаёт ответ:

{'origin': '185.220.101.213'}

Причём, работает в обоих вариантах - и если просто IP:PORT задать у прокси, и если http:// впереди написать - без разницы.

Без указания proxies выдаёт другой адрес в результате и гораздо быстрее это делает, так что настройки прокси реально работают.

Возможно, у вас недоступен адрес этого прокси, либо вас на нём уже забанили.

→ Ссылка