Как использовать программу веб-прокси Python для скрытия IP-адреса при просмотре веб-страниц?

Как использовать программу веб-прокси Python для скрытия IP-адреса при просмотре веб-страниц?

Я новичок в изучении создания веб-прокси с помощью Python. Я не совсем понимаю концепцию программы Python и то, как она используется для сокрытия моего IP-адреса при доступе к веб-сайтам. Большинство обучающих программ на YouTube и веб-сайтов по программированию используют похожую программу, как показано в примере ниже, обратите внимание, что «exampleproxyaddress» должен быть взят с бесплатного веб-сайта прокси, и не все прокси работают.

from urllib import request as urlrequest
PROXY_ADDRESS = 'exampleproxyaddress'
url = 'http://icanhazip.com'
request = urlrequest.Request(url)
request.set_proxy(PROXY_ADDRESS, 'http')
response = urlrequest.urlopen(request)
print(response.read().decode('utf8'))

Мои представления и ожидания были другими, я думал, что после запуска кода, когда я открою сайт 'http://icanhazip.com' с помощью моего веб-браузера, мой публичный IP изменится на прокси-IP, который я ввел в коде, но показанный IP все еще был моим первоначальным публичным IP. Вместо этого я получал только ответ 200 от терминала, возвращающий мой прокси-IP-адрес. Видеоролики и сайты Youtube не объясняли и не демонстрировали хорошо, как использовать код и его практичность.

Я знаю, что код работает нормально и как задумано, но как я могу использовать его для веб-браузинга? Например, после запуска программы я получаю доступ кhttp://icanhazip.comвеб-сайт и он покажет мой прокси-IP, который я ввел ранее. Или я совершенно не понимаю концепцию веб-прокси?

Буду очень признателен за любые советы, спасибо!

решение1

Ваш код работает на моей стороне: возвращаемый программой Python IP-адрес отличается, когда я настраиваю прокси-сервер.

Определение параметров прокси в программе не приведет к установке параметров прокси для всех программ вашей системы.

Каждое приложение не получает параметры прокси из одного и того же места.

В вашем случае вы настроили прокси только для своей программы Python, но не для своего веб-браузера.

Если вы хотите использовать прокси для своего веб-браузера, вам необходимо настроить прокси в параметрах веб-браузера.

Поэтому, если вы хотите сделать это с помощью программы на Python, вам сначала нужно узнать, как ваш веб-браузер хранит параметры прокси-сервера, а затем отредактировать эти параметры.

Связанный контент