Menu

GeeTestTaskProxyless: résoudre le captcha de geetest.com sans proxy

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 semblable à GeeTestTask, sauf que nous n'avons pas besoin de proxy et que nous le résolvons à 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
typeStringYesGeeTestTaskProxyless
websiteURLStringYesAdresse d'une page Web cible. Peut être situé n'importe où sur le site Web, même dans une zone membre. Nos ouvriers n'y naviguent pas, mais simulent plutôt la visite.
gtStringYesLa 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
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
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"
}