
Te enseñamos a jugar con curl proxy request header
Hermanos que participan en el desarrollo de la red debe haber tocado la navaja suiza rizo, pero cuando se trata de la cabecera de la solicitud con la configuración del proxy, muchos novatos son propensos a la confusión. Hoy vamos a fastidiar específicamente sobre esto, especialmente con el servicio de proxy ipipgo cómo usarlo sin problemas.
Conceptos básicos de los rizos
Empecemos con una lección rápida para los no iniciados. El comando de configuración de proxy más básico de curl tiene este aspecto:
curl -x http://代理IP:端口 URL de destino
Por ejemplo, con ipipgo proporciona agente dinámico residencial (su sitio web oficial tiene una descripción detallada del paquete), suponiendo que para obtener una dirección es 123.45.67.89:8000, el acceso a Baidu debe ser tan escrito:
curl -x http://123.45.67.89:8000 https://www.baidu.com
Solicitar trío de camuflaje de cabeza
La IP del proxy no es suficiente, algunos sitios detectarán las características del encabezado de la solicitud. Aquí hay tres maneras seguras para enseñarle:
1. Aleatorización del usuario-agentecambiar el ID del navegador para cada petición, el panel de control de ipipgo puede generar una lista de UA's aleatorios directamente
curl -x http://123.45.67.89:8000 -H "User-Agent: Mozilla/5.0 (Windows NT 10.0)..." https://目标网站
2. Versión de protocolo que debe instalarseno utilices la cabecera de protocolo que viene con curl, hazte pasar manualmente por un navegador
-H "Accept: text/html,application/xhtml+xml..."
-H "Accept-Language: zh-CN,zh;q=0.9"
3. ¡No se lo pierda!: Esta cabecera ayuda a los servidores proxy a pasar correctamente la información de la IP original, ¡la manejarán automáticamente si usas ipipgo!
Problemas en el campo
¿Qué hacer cuando se encuentra con un sitio web difícil? Prueba esta combinación:
curl -x http://123.45.67.89:8000
-H "User-Agent: randomly generated UA" -H "Accept-Encoding: gzip, deflate"
-H "Accept-Encoding: gzip, deflate"
-H "Conexión: keep-alive"
https://难搞的网站.com
Mira las barras invertidas en los argumentos, así es como se escriben los saltos de línea en Linux. Si usas cmd de Windows, tienes que cambiarlo para usar el símbolo ^.
Control de calidad de escenas de vuelco comunes
P: ¿Por qué se devuelve el código de error 407?
R: Se trata de un fallo de autenticación proxy, compruebe el método de autenticación de la cuenta ipipgo. Soportan tanto autenticación por usuario y contraseña como por lista blanca, ¡no te confundas!
P: ¿Cómo se interrumpe el tiempo de espera de la solicitud?
R: En primer lugar, utilice la interfaz de prueba de conectividad proporcionada por ipipgo para comprobar si el proxy es normal, su tasa de supervivencia de nodos suele ser superior a 99%. Si no hay ningún problema, ajusta el parámetro de tiempo de espera adecuadamente:
curl --connect-timeout 30 -x http://代理IP...
P: ¿Y si tengo que tratar con cookies?
R: Utilice los parámetros -c y -b con el proxy, y recuerde colocar el archivo de almacenamiento de cookies en una ubicación segura:
curl -x http://代理IP -c cookie.txt -b cookie.txt URL de destino
consejos exclusivos de optimización ipipgo
Sus proxies tienen una función oculta que permite añadir identificadores específicos en la cabecera de la solicitud para activar el enrutamiento inteligente:
-H "X-IPIPGO-Mode: auto_retry"
Este encabezado permite al sistema cambiar automáticamente el nodo de exportación de la solicitud fallida, medida para mejorar la tasa de éxito de 20%. El uso específico de su sitio web oficial para comprobar el desarrollo de documentos, no ampliar aquí.
Por último, me gustaría recordar a los novatos que la configuración del proxy no es una solución única. Sugerido con ipipgo API de sustitución de IP cronometrada, especialmente cuando se hace la recopilación de datos, no coger una IP a la muerte. Lo que no entiendo, directamente a su soporte técnico, la velocidad de respuesta es mucho más rápido que la mayoría de sus homólogos.

