Menu de documentation

RecaptchaV2EnterpriseTaskProxyless: contourner Google Recaptcha V2 Enterprise sans proxy

Ce type de tâche sert à résoudre Google Recaptcha Enterprise V2 à partir de l'adresse IP du travailleur.

C'est surtout similaire à RecaptchaV2TaskProxyless, sauf que les tâches sont résolues en utilisant l'Enterprise API et attribué aux travailleurs avec le meilleur score Recaptcha V3. Pour plus d'informations sur Recaptcha Enterprise, veuillez visiter cette section FAQ.

Exemple Recaptcha V2 Entreprise. Visuellement identique à la version non entreprise.

Objet de tâche

Propriété Type Obligatoire Objectif
type String Yes RecaptchaV2EnterpriseTaskProxyless
websiteURL String Yes Adresse d'une page Web cible. Peut être situé n'importe où sur le site Web, même dans une zone membre. Nos ouvriers n'y naviguent pas, mais simulent plutôt la visite.
websiteKey String Yes Clé de site Web Recaptcha. Apprenez à le trouver dans cet article.
enterprisePayload Object Non Paramètres supplémentaires qui doivent être passés à la méthode "grecaptcha.enterprise.render" avec la clé de site. Exemple de ce que vous devez rechercher:
JSON sans erreurs
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
Dans cet exemple, vous pouvez noter le paramètre "s" qui n'est pas documented, mais évidemment obligatoire. Envoyez-le à l'API, afin que nous rendions correctement le widget Recaptcha avec ce paramètre.

Exemple de demande

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
        

Exemple de réponse

JSON sans erreurs
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON avec une erreur
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Récupérer la solution

Utilisez la méthode getTaskResult demander la solution. Donnez du temps à un travailleur, par exemple 5 secondes, avant de faire la première demande. Si le travailleur est toujours occupé, réessayez dans 3 secondes.

Objet de solution de tâche

Propriété Type Objectif
gRecaptchaResponse String Chaîne de jeton requise pour interagir avec le formulaire de soumission sur le site Web cible.

Exemple de réponse

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