Menú de Documentación

RecaptchaV2TaskProxyless: desvía Recaptchas de Google automáticamente sin proxies

Este tipo de tarea resuelve Recaptchas V2 de Google sin proxy. La tarea será ejecutada usando nuestros servidores proxy y/o las direcciones IP de los trabajadores.

Por el momento los Recaptchas no tienen protección de situaciones en las que el rompecabezas es resuelto en una dirección IP y un formulario con g-response es enviado desde otro IP. La API de Google no ofrece direcciones IP de la persona que resuelve su Recaptcha. Si esto cambia, siempre puedes usar nuestro tipo estándar de tarea para eso - RecaptchaV2Task.

Ejemplo de Recaptcha V2

Objeto de la tarea

Propiedad Tipo Requerido Propósito
type Cadena RecaptchaV2TaskProxyless
Nombre anterior del tipo de tarea: NoCaptchaTaskProxyless. 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.
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":"RecaptchaV2TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
        }
}' 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"
}