
Enseñarte a usar cURL con proxy IP a mano
Los desarrolladores web saben que a veces es fácil solicitar un sitio web directamente y que te lo cierren. En este momento para encontrar un proxy IP fiable es como para solicitar un manto de invisibilidad, especialmente cuando se hace la recopilación de datos o pruebas por lotes. Hoy en día, cómo utilizar cURL regañar a esta herramienta con el proxy, por cierto, nuestro propio servicio de proxy ipipgo.
No seas descuidado con los preparativos.
En primer lugar, asegúrese de que tiene instalada la última versión de cURL en su ordenador y, en la línea de comandos, ejecute el comando
curl --version
Puedes verlo. Si no lo tienes, ve a la web oficial y descarga un instalador, recuerda elegir la versión con soporte SSL. Luego ve a la web de ipipgo y registra una cuenta, tienen un enorme pool de IPs proxy y los nuevos usuarios pueden putear paquetes de prueba.
Tres pasos para una configuración real
He aquí una castaña, supongamos que desea utilizar proxy HTTP, ipipgo da la información de conexión: 111.222.33.44:8000, la contraseña de la cuenta es user123 y pass456. a diferencia de los parámetros directamente en el comando:
curl -x http://user123:pass456@111.222.33.44:8000 https://目标网站.com
¿Lo veis?parámetro -xes la clave para configurar el proxy, en el formatoProtocolo://nombredeusuario:contraseña@IP:puertoSi está utilizando un proxy SOCKS5, sólo tiene que sustituir el http del principio por socks5. Si utiliza un proxy SOCKS5, sustituya el http del principio por socks5.
Consejos para el ajuste de parámetros
| parámetros | corresponde al inglés -ity, -ism, -ization | Escenarios de uso |
|---|---|---|
| -proxy-anyauth | análisis forense automático | Utilícelo cuando no esté seguro del método de autenticación |
| -cabecera proxy | Cabeceras de solicitud personalizadas | Cuando necesite camuflar su navegador |
| -connect-timeout | configuración del tiempo de espera | Antiinterferencias obligatorias |
Errores comunes Garantía de calidad
P: ¿Por qué devuelve un error 407?
R: Nueve de cada diez veces, la contraseña de la cuenta se escribe mal, o IP está bloqueado. Ir a ipipgo fondo comprobar el estado de proxy, su tasa de supervivencia IP familiar de 98% ella.
P: ¿Cómo puedo comprobar si el agente funciona?
R: Primero no hay acceso proxy
rizo https://api.ipipgo.com/ip
Echa un vistazo a la IP local y ejecútalo de nuevo con un proxy para comparar los resultados.
P: ¿Qué debo hacer si encuentro un error de certificado SSL?
R: Pruebe a añadir un-kLos parámetros omiten la autenticación, pero no haga esto en un ambiente formal. La forma correcta de hacerlo es pedir al soporte técnico de ipipgo que le cambie a un paquete proxy que soporte HTTPS.
Configuración avanzada del reproductor
Escriba la configuración en el archivo.curlrcLa documentación es menos engorrosa:
proxy = http://user123:pass456@111.222.33.44:8000
tiempo de espera de conexión = 20
reintento = 3
De esta forma no tendrás que tomar un montón de argumentos cada vez que pulses el comando. Sin embargo, si quieres deshabilitar temporalmente el proxy, recuerda añadir un comando-noproxy ""Parámetros.
Por último, me gustaría decir que deberías buscar un equipo profesional de operación y mantenimiento como ipipgo para elegir un servicio proxy. No sólo proporcionan APIs para obtener IPs dinámicamente, sino también paquetes de proxy personalizados, el antiguo conductor del proyecto crawler sabe lo importante que son las IPs estables. Si todavía estás usando un proxy gratuito que se cae cada tres días, date prisa y echa un vistazo a las actividades promocionales en el sitio web oficial.

