reCAPTCHA Mobile Task#


Méthode de résolution automatique basée sur des jetons pour reCAPTCHA Mobile. contourner l’API reCAPTCHA Android/reCAPTCHA IOS. Document de l'API du solveur Android reCAPTCHA. Document API du solveur reCAPTCHA IOS
Le jeton reçu peut ensuite être envoyé au site Web cible dans le champ du formulaire g-recaptcha-response ou transmis à une fonction de rappel.

RecaptchaMobileTask Structure de l'objet de tâche#

nomtaperRequisDescription
typeChaîneOuiRecaptchaMobileTaskProxyless
appPackageNameChaîneOuiLe nom du package à partir duquel charger l’application reCAPTCHA. Par exemple, com.company.app, vous pouvez l'obtenir via une https://www.google.com/recaptcha/api3/mwv requête.
appKeyChaîneOuiLa clé pour charger l'application reCAPTCHA est similaire à la websiteKey de la version web
appActionChaîneOuiPour des paramètres supplémentaires, vous pouvez rechercher grecaptcha.execute pour trouver les paramètres d'action
appDeviceChaîneNonios | Android
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

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":"ReCaptchaMobileTask",
        "appPackageName":"com.company.app",
        "appKey":"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u",
        "appAction":"login"
    }
}

Exemple de réponse#

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8v3Z3J9z3..."
  },
  "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.recaptcha_mobile(app_key="app_key", app_package_name="app_package_name", appAction="appAction")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))
 

Liens connexes#