Menú de Documentación

RecaptchaV2Task: resuelve rompecabezas de Recaptchas de Google con tu proxy

Usa este tipo de tarea para resolver Recaptchas en los servicios de Google. En cualquier otro caso usa RecaptchaV2TaskProxyless para resolver Recaptchas en modo sin proxy. La API de Google no revelará la dirección IP del solucionador al dueño de un sitio web.

Nuestro sistema está hecho de tal forma que el navegador del trabajador no tenga acceso a los servidores de tu proxy. Estos datos están almacenados en nuestro servidor y serán eliminados justo después de que se complete la tarea. La computadora del trabajador interactúa sólo con nuestros servidores. Tu proxy solo puede tener acceso desde una dirección IP. Más información en ésta sección de Preguntas Frecuentes.

Antes de ejecutar este tipo de tarea, nuestro verificador de proxy podría probar la compatibilidad de tu proxy haciendo una serie de solicitudes de prueba. Si esta solicitud de prueba falla, tu tarea será marcada con el error ERROR_PROXY_CONNECT_TIMEOUT o algo similar y será cancelada. Durante el proceso de resolución tu proxy podría fallar también y nuestra API podría producir otros errores. Por favor consulta las Preguntas Frecuentes respecto al tema de proxies para saber más.

Ejemplo de Recaptcha V2

Objeto de la tarea

Propiedad Tipo Requerido Propósito
type Cadena RecaptchaV2Task
Nombre anterior de la tarea: 'NoCaptchaTask'. Continuaremos soportando el nombre anterior indefinidamente, no es necesario actualizar tu código.
websiteURL Cadena Dirección de un sitio web objetivo. Puede localizarse en cualquier parte del sitio web, incluso en un área de miembros. Nuestros trabajadores no navegan ahí, en su lugar simulan la visita.
websiteKey Cadena Clave del sitio web del Recaptcha. Aprende a encontrarlo en éste artículo.
recaptchaDataSValue Cadena No Valor del parámetro 'data-s'. Se aplica sólo para Recaptchas en sitios web de Google.
proxyType Cadena Tipo de
http del proxy - usualmente proxy http/https
socks4 - proxy socks4
socks5 - proxy socks5
proxyAddress Cadena Dirección IP de proxy ipv4/ipv6. No hay nombres de host o direcciones IP de redes locales.
proxyPort Entero Puerto del Proxy
proxyLogin Cadena No Usuario para proxy, el cual requiere autorización (básica)
proxyPassword Cadena No Contraseña del Proxy
userAgent Cadena Agente de usuario del navegador que se usa en la emulación. Es necesario que uses la firma de un navegador moderno, de lo contrario Google te pedirá que "actualices tu navegador".
cookies Cadena No Cookies adicionales que deberíamos usar en los dominios de Google.
isInvisible Booleano No Especifica si el Recaptcha es invisible. Esto mostrará un widget apropiado para nuestros trabajadores.

Ejemplo de solicitud

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2Task",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE",
            "cookie":"cookiename1=cookievalue1; cookiename2=cookievalue2"
        }
}' https://api.anti-captcha.com/createTask
        

Ejemplo de respuesta

JSON sin errores
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON con un error
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Obtener la solución

Usa el método getTaskResult para pedir la solución. Dale algo de tiempo al trabajador, como 5 segundos, antes de hacer la primera solicitud. Si el trabajador sigue ocupado, vuelve a intentar en 3 segundos.

Objeto de solución de la tarea

Propiedad Tipo Propósito
gRecaptchaResponse Cadena Cadena de tokens requerida para interactuar con el envío de formulario en el sitio web de destino.
cookies Arreglo Arreglo opcional de cookies usados para resolución de Recaptchas. Sólo se aplica para los dominios y subdominios de google.com.

Ejemplo de respuesta

JSON sin errores
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}