reCAPTCHA Enterprise V2#


Méthode de résolution automatique basée sur des jetons pour reCAPTCHA V2 Enterprise.
Le jeton reçu peut ensuite être envoyé au site web cible dans le champ de formulaire g-recaptcha-response ou transmis à une fonction de rappel. La méthode est identique à reCAPTCHA V2, mais utilise l'API reCAPTCHA Enterprise pour charger le Captcha.
Prix: $0.6/K

RecaptchaV2EnterpriseTask Structure de l'objet de tâche#

nomtaperRequisDescription
typeStringOuiRecaptchaV2EnterpriseTask
websiteURLStringOuiURL complète de la page cible pour le chargement du Captcha
websiteKeyStringOuiClé du site web reCAPTCHA. Elle se trouve dans l'attribut data-sitekey de l'élément div reCAPTCHA ou dans le paramètre k d'une requête adressée à l'API reCAPTHCHA.
pageActionStringNonPour des paramètres supplémentaires, vous pouvez rechercher grecaptcha.execute pour trouver les paramètres d'action
enterprisePayloadObjectNonparamètre s dans grecaptcha.enterprise.render
isInvisibleBooleanNonPour la version invisible de reCAPTCHA, passez « true » : la case à cocher ne sera pas visible, mais le défi apparaîtra. Principalement utilisé avec les fonctions de rappel.
apiDomainStringNonNom de domaine utilisé pour charger le Captcha : google.com ou recaptcha.net. Par défaut : google.com
proxyTypeStringOuiType de proxy : `http`, `socks4`, `socks5`
proxyAddressStringOuiAdresse IP ou nom d'hôte du serveur proxy
proxyPortIntegerOuiport proxy
proxyLoginStringNonConnexion de l'agent
proxyPasswordStringNonMot de passe de l'agent
websiteInfoStringNonInformations détaillées sur un site Web cible le didacticiel explique comment obtenir ces données et optimiser votre approche pour augmenter les scores des jetons reCAPTCHA

Exemple de demande#

Point de terminaison de l'API: https://api.nextcaptcha.com/createTask

méthode: POST

Type de contenu: application/json

{
    "clientKey":"api key",
    "task": {
        "type":"RecaptchaV2EnterpriseTaskProxyless",
        "websiteURL":"https://www.google.com/recaptcha/api2/demo",
        "websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
        "enterprisePayload": { "s":  "eyJ0eXAi..." },
        "proxyType":"http",
        "proxyAddress":"your_proxy_address",
        "proxyPort":1234,
        "proxyLogin":"your_proxy_login",
        "proxyPassword":"your_proxy_password"
    }
}

Exemple de réponse#

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Exemple de code#

# https://github.com/nextcaptcha/nextcaptcha-python
 
import os
import sys
from nextcaptcha import NextCaptchaAPI
 
client_key = os.getenv('NEXTCAPTCHA_KEY', "YOUR_CLIENT_KEY")
 
api = NextCaptchaAPI(client_key=client_key)
try:
  result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))
 

Liens connexes#