Elige y configura un proxy para resolver CAPTCHA

Por solvethree4 min de lectura

Elige un proxy cuya salida puedas reutilizar al enviar la solución. El sistema de resolución y tu solicitud final deben usar la misma salida y la identidad de navegador devuelta con la solución. Reutilizar la URL de un proveedor con rotación no basta si asigna una salida distinta en cada conexión.

En esta página

Elige una salida que puedas mantener

Usa un proxy HTTP o HTTPS proporcionado por el cliente. Si tu proveedor rota las salidas, configura su función de sesión o de fijación de salida antes de crear la tarea y mantén esa sesión para el envío final.

No elijas solo por etiquetas como residencial, móvil o centro de datos. Esas etiquetas no demuestran que el destino vaya a aceptar la solicitud. Compara los proxies usando el flujo real de resolución y envío; una conexión correcta por sí sola no determina una puntuación de CAPTCHA.

Da formato a la URL y codifica las credenciales

Ejemplos de URL de proxy HTTP(S)
http://USERNAME:[email protected]:8080
https://USERNAME:[email protected]:8443

Password p@ss:word becomes p%40ss%3Aword in the password component:
http://USERNAME:p%40ss%[email protected]:8080

Codifica con porcentajes los caracteres reservados de los componentes de nombre de usuario y contraseña por separado. No codifiques toda la URL: su esquema y sus separadores deben permanecer intactos. El ejemplo muestra cómo incluir en la URL una contraseña que contiene una arroba y dos puntos.

Para proxyCandidates, ninguna URL debe tener ruta, consulta ni fragmento. No incluyas contraseñas de proxy en los registros, incluidos los que imprimen la solicitud completa de la tarea.

Usa el proxy durante toda la solicitud

  1. 1.

    Configura exactamente un campo de proxy

    En la solicitud de creación de tareas, proporciona proxy o proxyCandidates, nunca ambos. Usa proxy para una salida conocida. Las listas de candidatos admiten como máximo doce URL distintas y permiten que solvethree pruebe salidas alternativas; no garantizan que ningún candidato funcione. Las tareas de sesión requieren un único proxy.

  2. 2.

    Espera una solución utilizable

    Consulta la tarea mientras esté en estado pending o solving. Solo ready contiene una solución utilizable. La creación de una tarea o una respuesta HTTP correcta no equivalen a una resolución completada.

  3. 3.

    Envía la solución a través de la salida que funcionó

    Usa el proxy que funcionó y los valores userAgent y secChUa devueltos al enviar la solución a su destino previsto. Si usas candidatos, no des por hecho que la primera URL fue la que funcionó. No los sustituyas por un agente de usuario, indicaciones del cliente o una URL de destino que no correspondan.

Si necesitas salidas alternativas, consulta la selección de candidatos de proxy. Un único proxy con salida fija es más sencillo si ya sabes qué salida usará tu aplicación.

Corrige los fallos de autenticación y conectividad

Gestiona las respuestas HTTP que no indiquen éxito antes de leer un cuerpo de respuesta de éxito. Un fallo terminal de una tarea pertenece a otra capa: cuando el estado sea failed, deja de consultar la tarea e inspecciona errorCode y error.

HTTP 407

El proxy requiere autenticación. No se trata de la autenticación de la API de resolución ni de un fallo de inicio de sesión en el sitio web de destino.

Prueba esto: Verifica las credenciales del proxy seleccionado, su codificación y el enrutamiento del proveedor sin registrar la contraseña. Cambiar tu clave de API de solvethree no solucionará la autenticación del proxy.

Tu aplicación no puede conectarse a través del proxy

Comprueba el esquema, el nombre de host y el puerto de la URL; después, prueba la conectividad a través de ese proxy desde el entorno de la aplicación.

Prueba esto: Corrige el endpoint o el enrutamiento del proveedor antes de crear otra tarea. Distingue un fallo de conexión de una respuesta devuelta por el destino.

La tarea falla con site-unreachable

Lee el error que lo acompaña y comprueba si el proxy seleccionado puede acceder al destino previsto.

Prueba esto: Corrige la configuración del destino o del proxy indicada por el fallo antes de volver a intentarlo. No envíes repetidamente los mismos datos de entrada no válidos ni supongas que el problema es la falta de crédito.

La tarea está lista, pero el destino rechaza la solicitud

Inspecciona la solicitud saliente para comprobar que contiene la solución correcta, el proxy que funcionó, la identidad de navegador devuelta y la URL de destino prevista.

Prueba esto: Corrige las discrepancias antes de pagar por otra resolución. Una solución lista no garantiza que el destino la acepte; para reCAPTCHA, continúa con el diagnóstico de tokens rechazados.

Ejecuta tu primera tarea.

Empieza con $5 de crédito en tu espacio de trabajo.

Crear un espacio de trabajo
Elige y configura un proxy para resolver CAPTCHA · solvethree