Join And Get Free Trial!

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 la même que reCAPTCHA V2, mais utilise l'API reCAPTCHA Enterprise pour charger le Captcha.

RecaptchaV2EnterpriseTaskProxyless Structure de l'objet de tâche#

nomtaperRequisDescription
typeChaîneOuiRecaptchaV2EnterpriseTask
websiteURLChaîneOuiURL complète de la page cible pour le chargement du Captcha
websiteKeyChaîneOuiClé du site Web reCAPTCHA. Vous pouvez la trouver dans l'attribut data-sitekey de l'élément div reCAPTCHA ou dans le paramètre k d'une requête à l'API reCAPTHCHA.
pageActionChaîneNonPour des paramètres supplémentaires, vous pouvez rechercher grecaptcha.execute pour trouver les paramètres d'action
enterprisePayloadObjetNonparamètre s dans grecaptcha.enterprise.render
isInvisibleBooléenNonPour la version invisible de reCAPTCHA, passez true - vous ne verrez pas la case à cocher, mais le défi apparaîtra. Principalement utilisé avec les fonctions de rappel
apiDomainChaîneNonNom de domaine utilisé pour charger le Captcha : google.com ou recaptcha.net. Par défaut : google.com
proxyTypeChaîneOuiType de proxy : `http`, `socks4`, `socks5`
proxyAddressChaîneOuiAdresse IP ou nom d'hôte du serveur proxy
proxyPortEntierOuiport proxy
proxyLoginChaîneNonConnexion de l'agent
proxyPasswordChaîneNonMot de passe de l'agent
titleChaîneNonle titre de la page de déclenchement du recaptcha (appuyez sur f12 pour ouvrir la console, puis entrez document.title)

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#