¿Cómo utilizar un programa Python de proxy web para ocultar la dirección IP mientras navega por la web?

¿Cómo utilizar un programa Python de proxy web para ocultar la dirección IP mientras navega por la web?

Soy nuevo en aprender a crear servidores proxy web usando Python. Realmente no entiendo el concepto del programa Python y cómo se utiliza para ocultar mi dirección IP al acceder a sitios web. La mayoría de los tutoriales de Youtube y sitios web de programación utilizan un programa similar al del ejemplo que se muestra a continuación. Tenga en cuenta que la 'dirección de proxy de ejemplo' debe tomarse de un sitio web proxy gratuito y no todos los servidores proxy funcionan.

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'))

Mi entendimiento y mis expectativas eran diferentes, pensé que después de ejecutar el código, cuando abriera el sitio web 'http://icanhazip.com' usando mi navegador web, mi IP pública cambiaría a la IP proxy que había ingresado en el código. , pero la IP mostrada seguía siendo mi IP pública original. En cambio, solo obtendría una respuesta 200 del terminal que me devolvía mi dirección IP de proxy. Los videos y sitios web de Youtube no explicaban ni demostraban bien cómo usar el código y su practicidad.

Sé que el código funciona bien y según lo previsto, pero ¿cómo puedo usarlo para navegar por la web? Por ejemplo, después de ejecutar el programa, accedo alhttp://icanhazip.comsitio web y mostraría mi IP proxy que había ingresado anteriormente. ¿O estoy entendiendo completamente mal el concepto de servidores proxy web?

Cualquier consejo será muy apreciado, ¡gracias!

Respuesta1

Su código funciona de mi lado: la dirección IP devuelta por el programa Python es diferente cuando configuro un servidor proxy.

Definir parámetros de proxy en un programa no establecerá parámetros de proxy para todos los programas de su sistema.

Cada aplicación no obtiene parámetros de proxy de la misma ubicación.

En su caso, sólo ha configurado un proxy para su programa Python, pero no para su navegador web.

Si desea utilizar un proxy para su navegador web, debe configurar el proxy en los parámetros del navegador web.

Entonces, si desea hacer eso con un programa Python, primero necesita saber cómo su navegador web almacena sus parámetros de proxy y luego editar estos parámetros.

información relacionada