
Cuando la línea de comandos se encuentra con la IP proxy: la operación mágica de la herramienta Curl
Muchos novatos ver la línea de comandos en el miedo, pero el viejo conductor sabe Curl esta herramienta es como una navaja suiza - mirada discreta, el momento crítico puede salvar vidas. Hoy vamos a fastidiar cómo utilizar esta ventana negro artefactos para jugar con proxy IP, especialmente con nuestro servicio ipipgo para hacer una demostración del mundo real.
A. ¿Qué demonios es Curl?
En pocas palabras, Curl es una herramienta que puede enviar y recibir datos en la línea de comandos. Se puede utilizar más de una docena de protocolos para participar en la transferencia de datos, el más común es HTTP peticiones. Por ejemplo, usted quiere ver un sitio para devolver lo que los datos, no abra el navegador, directamente golpear:
rizo https://www.example.com
Una vez ejecutado este comando, swish le escupe el código fuente de la página web. Pero no basta con poder usarlo así, el objetivo es el juego de proxy más adelante.
En segundo lugar, el proxy IP y la combinación perfecta de Curl
Los amigos que han utilizado el proxy sabe que las solicitudes directas al sitio es fácil de exponer la IP real, esta vez en el Curl para agregar un parámetro de proxy, como a la solicitud de llevar un manto de invisibilidad:
curl -x http://123.45.67.89:8080 https://target-site.com
Toma.parámetro -xEs para especificar el servidor proxy, pero presta atención al formato. Cuando se utiliza el proxy de nuestro ipipgo, usted tiene que traer su contraseña de la cuenta para la autenticación:
curl -x http://user:pass@proxy.ipipgo.io:9021 https://目标网站
Tres, debe aprender las cinco posturas prácticas
1. Detección rápida de la conectividad de los agentes::
En primer lugar, utilice este comando para comprobar si el proxy es efectivo, la IP devuelta es la IP del proxy es correcta:
curl -x http://代理IP:端口 https://api.ipipgo.com/checkip
2. Control del tiempo de espera para evitar interferencias::
Añade el parámetro -connect-timeout para abortar automáticamente después de 10 segundos:
curl -x http://代理IP:端口 --connect-timeout 10 URL de destino
3. Ocultar la identidad del navegador::
Añade un parámetro User-Agent para que la petición parezca la de un navegador adecuado:
curl -x Proxy IP -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)..." URL de destino
IV. Guía para evitar baches (GC seleccionada)
Q:¿Por qué se sigue devolviendo la IP real después de usar proxy?
R: El noventa por ciento del formato del proxy esta mal escrito, revise si le falta el numero de puerto, o la contraseña de la cuenta esta mal. Cuando utilices el proxy de ipipgo, ten en cuenta que la dirección de servicio debe ser la dirección exclusiva que te da la consola.
P: ¿Qué debo hacer si el agente deja de conectarse de repente?
R: En primer lugar, utilice el comando ping para comprobar si el servidor proxy está en línea, si no hay ningún problema, pruebe la función de reemplazo de IP con una sola tecla de la consola ipipgo, tres segundos para cambiar una nueva IP de exportación.
| falso | método resolver un problema |
|---|---|
| Conexión denegada | 检查防火设置或联系ipipgo技术支持 |
| 407 Autenticación proxy requerida | Confirme que la contraseña de la cuenta es correcta, preste atención a las mayúsculas y minúsculas |
Quinto, el maestro del avance del secreto
¿Desea comprobar la calidad de un grupo de proxies de forma masiva? Escribe un script de shell para llamar a Curl en un bucle:
¡! /bin/bash
para ip en $(cat iplist.txt)
haga
curl -x $ip --connect-timeout 5 -o /dev/null -s -w "%{http_code}" https://api.ipipgo.com
hecho
Este script probará el código de estado de respuesta de la IP proxy una por una, con la interfaz API proporcionada por ipipgo, puede filtrar rápidamente las IPs disponibles.
Por último, un consejo: recuerda añadir el parámetro -limit-rate para controlar la velocidad cuando utilices Curl para hacer la prueba de esfuerzo, para no colapsar el servidor. Si necesitas cambiar de IP con mucha frecuencia, utiliza el parámetro de ipipgoRotación dinámica de los agentesEs una buena forma de evitar el bloqueo, ya que cambia automáticamente las IP para cada solicitud.

