Menú de Documentación

RecaptchaV2EnterpriseTaskProxyless: desvía Recaptchas V2 Enterprise de Google sin proxy

Este tipo de tarea es para resolver Recaptchas Enterprise V2 de Google desde las direcciones IP de los trabajadores.

Es muy similar a RecaptchaV2TaskProxyless, excepto que las tareas se resuelven usando la Enterprise API y se asignan a los trabajadores con la mejor calificación de Recaptcha V3. Para más información sobre Enterprise, por favor entra a esta sección de Preguntas Frecuentes.

Ejemplo de Recaptcha V2 Enterprise. Visualmente es idéntico a la versión no-enterprise.

Objeto de la tarea

Propiedad Tipo Requerido Propósito
type Cadena RecaptchaV2EnterpriseTaskProxyless
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.
enterprisePayload Objeto No Parámetros adicionales que deben ser enviados al método "grecaptcha.enterprise.render" junto con la clave del sitio. Ejemplo de lo que debería buscar:
JSON sin errores
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
En este ejemplo puedes ver el parámetro "s" el cual no está documentado, pero obviamente se requiere. Envíalo a la API, para que podamos mostrar el widget de Recaptcha con este parámetro apropiadamente.

Ejemplo de solicitud

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2EnterpriseTaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "enterprisePayload": {
                "s": "SOME_ADDITIONAL_TOKEN"
            }
        }
}' 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.

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"
}