Menu de documentation

RecaptchaV2Task: résoudre le puzzle de Google Recaptcha avec votre proxy

Utilisez ce type de tâche pour résoudre les Recaptchas dans les services Google. Dans tous les autres cas, utilisez RecaptchaV2TaskProxyless pour résoudre Recaptcha en mode proxy désactivé. L'API Google ne divulgue pas l'adresse IP du solveur à un propriétaire de site Web.

Notre système est construit de manière à ce que le navigateur du travailleur n'a pas accès à vos serveurs proxy. Ces données sont stockées sur notre serveur et sont supprimées juste après l'achèvement de la tâche. L'ordinateur du travailleur interagit seulement avec nos serveurs. Votre proxy n'est accessible qu'à partir d'une seule adresse IP. Plus d'informations dans cette FAQ.

Avant d'exécuter ce type de tâche, notre vérificateur de proxy peut tester la compatibilité de votre proxy en effectuant une série de demandes de test. Si cette demande de test échoue, votre tâche sera marquée avec ERROR_PROXY_CONNECT_TIMEOUT ou une erreur similaire et sera annulé. Pendant le processus de solution, votre proxy peut également échouer et notre API produira d'autres erreurs de proxy. Veuillez vous référer à la FAQ concernant le sujet des procurations pour en savoir plus.

Exemple de Recaptcha V2

Objet de tâche

Propriété Type Obligatoire Objectif
type String Yes RecaptchaV2Task
Nom de la tâche précédente: 'NoCaptchaTask'. Nous continuerons à prendre en charge l'ancien nom de tâche 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.
proxyType String Yes Type de proxy
http - proxy http/https habituel
socks4 - proxy socks4
socks5 - proxy socks5
proxyAddress String Yes Adresse IP proxy ipv4/ipv6. Aucun nom d'hôte ou adresse IP des réseaux locaux.
proxyPort Integer Yes Port proxy
proxyLogin String Non Connexion pour proxy qui nécessite une autorisation (de base)
proxyPassword String Non Mot de passe proxy
userAgent String Yes User-Agent du navigateur utilisé en émulation. Il est nécessaire que vous utilisiez une signature d'un navigateur moderne, sinon Google vous demandera de "mettre à jour votre navigateur".
cookies String Non Cookies supplémentaires que nous devrions utiliser dans les domaines 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":"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
        

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