Menu de documentation

RecaptchaV2TaskProxyless: contourner Google Recaptcha automatiquement sans proxy

Ce type de tâche résout Google Recaptcha V2 sans proxy. La tâche sera exécutée en utilisant nos propres serveurs proxy et/ou les adresses IP des travailleurs.

Pour le moment, Recaptcha n'est pas protégé contre les situations où le puzzle est résolu sur une adresse IP et le formulaire avec g-response est soumis à partir d'une autre IP. L'API de Google ne fournit pas l'adresse IP de la personne qui a résolu son Recaptcha. Si cela change, vous pouvez toujours utiliser notre type de tâche standard pour cela - RecaptchaV2Task.

Exemple de Recaptcha V2

Objet de tâche

Propriété Type Obligatoire Objectif
type String Yes RecaptchaV2TaskProxyless
Nom précédent du type de tâche : NoCaptchaTaskProxyless. Il sera supporté pour toujours, pas besoin de mettre à jour votre code.
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.
recaptchaDataSValue String Non Valeur du paramètre 'data-s'. S'applique uniquement aux sites Web Recaptcha et Google.
isInvisible Boolean Non Spécifiez si Recaptcha est invisible. Cela rendra un widget approprié pour nos travailleurs.

Exemple de demande

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
        

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.
cookies Array Tableau facultatif de cookies qui ont été utilisés pour la résolution de Recaptcha. S'applique uniquement aux domaines et sous-domaines google.com.

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