![Как использовать программу веб-прокси Python для скрытия IP-адреса при просмотре веб-страниц?](https://rvso.com/image/1641944/%D0%9A%D0%B0%D0%BA%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%83%20%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%20Python%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F%20IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%20%D0%BF%D1%80%D0%B8%20%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%20%D0%B2%D0%B5%D0%B1-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%3F.png)
Я новичок в изучении создания веб-прокси с помощью 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, вам сначала нужно узнать, как ваш веб-браузер хранит параметры прокси-сервера, а затем отредактировать эти параметры.