Menu

Résoudre Recaptcha V3

Ce type d'objet de tâche est requis pour résoudre Google Recaptcha V3 sur l'ordinateur d'un travailleur. Cette tâche sera exécutée par notre service en utilisant nos propres serveurs proxy et/ou les adresses IP des travailleurs.

Veuillez noter qu'il existe une différence entre Recaptcha V2-invisible et Recaptcha V3. Ils se ressemblent et cela peut prêter à confusion. Il existe un moyen rapide de déterminer le type correct : essayez de le résoudre avec notre API en tant que V2-invisible et V3. Dans l'une des tentatives, vous obtiendrez une erreur, et dans l'autre, vous ne l'aurez pas.

Nous testons nos travailleurs pour leur "score" recaptcha et nous les répartissons en 3 groupes (queues): 0.3, 0.7 and 0.9. Chacun d'entre eux peut avoir une tarification légèrement différente en raison du nombre de travailleurs inactifs. En transmettant la propriété "minScore" vous définissez la file d'attente dans laquelle votre tâche est placée. La plupart de nos travailleurs disponibles ont un score de 0,3, et la minorité a un score de 0,9.

Recaptcha v3 example
Un exemple de Recaptcha v3. Habituellement, il y a un badge logo situé dans le coin inférieur droit de la page. Il peut être facilement supprimé avec Javascript cependant.

Objet de tâche

PropriétéTypeObligatoireObjectif
typeStringOuiRecaptchaV3TaskProxyless
websiteURLStringOuiAdresse d'une page Web cible. Peut être située n'importe où sur le site Web, même dans une zone membre. Nos travailleurs n'y naviguent pas, mais simulent plutôt la visite.
websiteKeyStringOuiClé du site Recaptcha. Découvrez comment la trouver dans cet article.
minScoreDoubleOuiFiltre les travailleurs ayant un score particulier. Il peut avoir l'une des valeurs suivantes:
0.3
0.7
0.9
pageActionStringNon
Valeur "action" du Recaptcha. Les propriétaires de sites web utilisent ce paramètre pour définir ce que les utilisateurs font sur la page. Exemple :

grecaptcha.execute('site_key', {action:'login_test'})
isEnterpriseBooleanNonRéglez ce flag sur "true" si vous avez besoin que cette V3 soit résolue avec l'API d'entreprise. La valeur par défaut est "false" et Recaptcha est résolu avec une API non entreprise. Peut être déterminé par un appel javascript comme dans l'exemple suivant:

grecaptcha.enterprise.execute('site_key', {..})
apiDomainStringNonUtilisez ce paramètre pour envoyer le nom de domaine à partir duquel le script Recaptcha doit être servi. Il ne peut avoir qu'une seule des deux valeurs suivantes : "www.google.com" ou "www.recaptcha.net". N'utilisez pas ce paramètre si vous ne comprenez pas ce que vous faites.

Exemple de demande

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav3proxyless import *

solver = recaptchaV3Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_page_action("home_page")
solver.set_min_score(0.9)

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print("g-response: "+g_response)
else:
    print("task finished with error "+solver.error_code)

Objet de solution de tâche

PropriétéTypeObjectif
gRecaptchaResponseStringChaîne de jeton requise pour interagir avec le formulaire de soumission sur le site Web cible.

Exemple de réponse

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