Ошибка при изменении 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 шт):
В Google Colab всё работает, выдаёт ответ:
{'origin': '185.220.101.213'}
Причём, работает в обоих вариантах - и если просто IP:PORT задать у прокси, и если http:// впереди написать - без разницы.
Без указания proxies выдаёт другой адрес в результате и гораздо быстрее это делает, так что настройки прокси реально работают.
Возможно, у вас недоступен адрес этого прокси, либо вас на нём уже забанили.