Usar proxies HTTP y SOCKS5 en navegadores, herramientas y código
Los planes de proxy te ofrecen proxies HTTP, HTTPS y SOCKS5 que funcionan sin una aplicación. Esta guía muestra dónde encontrar tus detalles, cómo elegir un método de inicio de sesión y cómo usar los proxies en navegadores, herramientas, curl y Python.
8 min de lectura
¿Qué planes son proxies?
Tres planes se entregan como proxies. El Rotating Proxy Pool te ofrece 2,200 IPs en 260 subredes que se actualizan cada 14 días. Static Proxy te ofrece IPs dedicadas privadas, elegidas de más de 1,000 subredes, con precios que disminuyen de $2.68 a $1.34 por IP a medida que crece el pedido. 1 Gbps Static Proxy te ofrece bloques de 50 IPs privadas en puertos de 1 Gbps para video, scraping y datos masivos.
Los tres admiten HTTP, HTTPS y SOCKS5, y los tres aceptan un usuario y contraseña o una lista de permitidos de IP. Como no hay una aplicación, funcionan en servidores, perfiles de navegador, herramientas de scraping y en tu propio código.
Encuentra los detalles de tu proxy
Después de que se complete tu pedido, abre el servicio en Mis servicios. Verás el host del proxy, el puerto para cada protocolo y tu usuario y contraseña del proxy. En Static Proxy y 1 Gbps Static Proxy también verás la lista de tus IPs dedicadas.
Escribe los detalles en el formato que espera tu herramienta. La mayoría de las herramientas aceptan una línea en el patrón protocolo://USUARIO:CONTRASEÑA@HOST:PUERTO, por ejemplo http://USUARIO:CONTRASEÑA@HOST:PUERTO o socks5://USUARIO:CONTRASEÑA@HOST:PUERTO. Reemplaza USUARIO, CONTRASEÑA, HOST y PUERTO con los valores de Mis servicios.
Usuario y contraseña o lista de permitidos de IP
Hay dos formas de iniciar sesión en un proxy. Con usuario y contraseña, cada solicitud lleva tu inicio de sesión del proxy. Esto funciona desde cualquier lugar, incluidos portátiles que se mueven entre redes, y es la opción más simple para perfiles de navegador y herramientas de escritorio.
Con una lista de permitidos de IP, registras la IP pública de tu servidor u oficina en Mis servicios. Las solicitudes desde esa IP se aceptan sin inicio de sesión. Esta es la opción más limpia para servidores con una dirección fija y para herramientas que no admiten inicios de sesión de proxy. Recuerda actualizar la lista de permitidos si la IP de tu servidor cambia.
- Portátil o red cambiante: usuario y contraseña.
- Servidor con IP fija: lista de permitidos de IP.
- Herramienta sin soporte de inicio de sesión de proxy: lista de permitidos de IP.
- Muchos perfiles de navegador en un PC: usuario y contraseña, un proxy por perfil.
En un navegador web
La mayoría de los navegadores usan la configuración de proxy del sistema. En Windows, abre Configuración, luego Red e internet, luego Proxy, e ingresa el host y el puerto HTTP en la configuración manual. En macOS, abre Configuración del sistema, luego Red, selecciona tu conexión, abre Detalles y luego Proxies, y completa los campos de proxy web y seguro. El navegador solicita el usuario y contraseña del proxy la primera vez que abres una página.
Firefox tiene su propia configuración de proxy en la sección de red de sus preferencias, donde también puedes ingresar un host y puerto SOCKS5. Las herramientas de perfiles de navegador y las extensiones de conmutación de proxy te permiten asignar a cada perfil su propio proxy, que es la configuración habitual para equipos que gestionan varias cuentas con IPs de Static Proxy.
En herramientas de scraping y automatización
Las herramientas de scraping, rastreadores SEO y software de monitoreo suelen tener un campo de proxy o una importación de lista de proxies. Pega un proxy por línea en el formato que solicita la herramienta. Para un pedido de Static Proxy, agrega cada una de tus IPs dedicadas como una línea separada para que la herramienta pueda distribuir el trabajo entre ellas. Para el Rotating Proxy Pool, agrega la dirección del pool y la herramienta recibirá direcciones del pool de 2,200 IPs.
Establece un número sensato de conexiones paralelas. Un ritmo constante mantiene las IPs en buen estado y proporciona datos más confiables que ráfagas de solicitudes.
Con curl
curl toma un proxy con la opción -x. Para HTTP, el comando es: curl -x http://USUARIO:CONTRASEÑA@HOST:PUERTO https://proxyworld.cc/es/mi-ip. Para SOCKS5, usa el esquema socks5h para que las búsquedas de nombres también pasen por el proxy: curl -x socks5h://USUARIO:CONTRASEÑA@HOST:PUERTO https://proxyworld.cc/es/mi-ip.
Si usas una lista de permitidos de IP, omite la parte del inicio de sesión: curl -x http://HOST:PUERTO https://proxyworld.cc/es/mi-ip. La página que regresa muestra la IP que usó la solicitud, lo cual es una forma rápida de probar cada proxy en una lista.
Con Python
Con la biblioteca requests, pasa un diccionario de proxies. Escribe proxy = 'http://USUARIO:CONTRASEÑA@HOST:PUERTO', luego proxies = {'http': proxy, 'https': proxy}, luego r = requests.get('https://proxyworld.cc/es/mi-ip', proxies=proxies, timeout=30), e imprime r.status_code para verificar el resultado.
Para SOCKS5, instala el extra SOCKS con pip install requests[socks] y establece proxy = 'socks5h://USUARIO:CONTRASEÑA@HOST:PUERTO' en su lugar. Para usar muchas IPs de Static Proxy, mantenlas en una lista y elige una diferente para cada sesión, para que cada objetivo vea una IP consistente durante la duración de esa sesión.
Establece un tiempo de espera en cada solicitud y reintenta cortésmente después de una pausa cuando una solicitud falle. Eso mantiene los trabajos largos estables sin sobrecargar los sitios de los que recopilas.
Verifica y soluciona problemas
Prueba cada proxy contra /es/mi-ip antes de comenzar un trabajo grande. Si algo no funciona, verifica estos puntos.
- 407 Proxy Authentication Required: el usuario o la contraseña son incorrectos, o la herramienta no los está enviando; cópialos nuevamente desde Mis servicios.
- Connection refused or timed out: verifica el host y el puerto para el protocolo que elegiste, ya que HTTP y SOCKS5 usan puertos diferentes.
- Allowlist no funciona: confirma la IP pública de tu servidor y que esté guardada en Mis servicios.
- Errores de DNS sobre SOCKS5: usa socks5h para que las búsquedas de nombres pasen por el proxy.
Preguntas
1. ¿Debo usar HTTP o SOCKS5?
Usa HTTP o HTTPS para navegadores y la mayoría de herramientas web. Usa SOCKS5 para software que necesita otro tipo de tráfico o prefiere SOCKS, y elige socks5h en curl y Python para que las búsquedas de nombres pasen por el proxy.
2. ¿Puedo usar tanto un inicio de sesión como una lista de permitidos?
Sí. Las solicitudes desde una IP permitida se aceptan sin inicio de sesión, y las solicitudes con un usuario y contraseña correctos se aceptan desde cualquier lugar. Muchos equipos permiten las IPs de sus servidores y usan el inicio de sesión en portátiles.
3. ¿Cuántos proxies necesito?
Para Static Proxy, cuenta las sesiones paralelas o perfiles de navegador que ejecutas, luego revisa los niveles de precios: el precio por IP disminuye en 10, 25, 50, 75 y 100 IPs. El pedido mínimo es de 14 IPs.
4. ¿Los proxies necesitan la aplicación de ProxyWorld?
No. Los planes de proxy funcionan en cualquier navegador, herramienta o script que admita HTTP, HTTPS o SOCKS5. La aplicación solo se usa en planes basados en aplicaciones.