Menu

Résoudre le captcha GeeTest

Ce type de tâche résout les captchas GeeTest dans les navigateurs de nos travailleurs. Votre application soumet l'adresse du site web, la clé gt, la clé de défi et, une fois la tâche terminée, reçoit une solution composée de 3 jetons. Pour la version 4 de GeeTest, la solution consiste en 5 valeurs et la clé de défi n'est pas requise.

Tout est similaire à GeeTestTask, sauf que nous n'avons pas besoin de proxy et que nous résolvons le problème à partir de nos propres adresses IP.

GeeTest captcha example
GeeTest captcha example
GeeTest captcha example

Geetest Checkbox example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
Exemples

Objet de tâche

PropriétéTypeObligatoireObjectif
typeStringOuiGeeTestTaskProxyless
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.
gtStringOuiLa clé publique du domaine, rarement mise à jour.
challengeStringNonChangement de clé de jeton. Assurez-vous d'en saisir un nouveau pour chaque captcha, sinon vous serez facturé pour la tâche d'erreur. Requis pour la version 3. Non requis pour la version 4
geetestApiServerSubdomainStringNonSous-domaine API facultatif. Peut être requis pour certaines implémentations.
GeeTest V3 example
versionIntegerNonNuméro de version. La version par défaut est 3. Versions supportées : 3 et 4.
initParametersObjectNonParamètres d'initialisation supplémentaires pour la version 4

Exemple de demande (V3)

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

from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("CONSTANT_GT_KEY")
solver.set_challenge_key("VARIABLE_CHALLENGE_KEY")

# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")

# getLib payload, see documentation for explanation of this
# solver.set_geetest_lib("{\"customlibs\":\"url-to-lib.js\"}")

# 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)

token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)

GeeTest V4

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

from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("captchaId value")
solver.set_version(4)

# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")

# optional initialization parameters
# solver.set_init_parameters({"riskType": "slide"})

# 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)

token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)

Objet de solution de tâche (V3)

PropriétéTypeObjectif
challengeStringChaîne de hachage requise pour interagir avec le formulaire de soumission sur le site Web cible.
validateStringChaîne de hachage qui est également requise.
seccodeStringUne autre chaîne de hachage requise, nous ne savons pas pourquoi il y en a 3.

Objet de solution de tâche (V4)

PropriétéType
captcha_idString
lot_numberString
pass_tokenString
gen_timeInteger
captcha_outputString

Exemple de réponse (v3)

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "challenge":"3c1c5153aa48011e92883aed820069f3hj",
        "validate":"47ad5a0a6eb98a95b2bcd9e9eecc8272",
        "seccode":"83fa4f2d23005fc91c3a015a1613f803|jordan"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}

Exemple de réponse (v4)

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "captcha_id": "fcd636b4514bf7ac4143922550b3008b",
        "lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
        "pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
        "gen_time": "1649921519",
        "captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA=="
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}