Menu

GeeTestTaskProxyless: risolve il captcha da geetest.com senza proxy

Questo tipo di task risolve i captchas di GeeTest nei browser dei nostri lavoratori. L'applicazione invia l'indirizzo del sito web, la chiave gt, la chiave di sfida e dopo il completamento del compito riceve una soluzione composta da 3 token. Per la versione GeeTest 4 l'output è composto da 5 valori e la chiave di sfida non è richiesta.

È tutto simile a GeeTestTask, ma non richiediamo il proxy e lo risolviamo dai nostri indirizzi 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
Esempi

Oggetto del task

ProprietàTipoRichiestoScopo
typeStringaGeeTestTaskProxyless
websiteURLStringaIndirizzo di una pagina bersaglio. Si può trovare ovunque nel sito, persino nell'area membri. I nostri lavoratori non vanno lì, ma ne simulano la visita.
gtStringaChiave pubblica del dominio, raramente aggiornata.
challengeStringaNoCambiare la chiave token. Assicurati di prenderne uno nuovo per ciascun captcha, altrimenti ti verrà addebitato il task con l'errore. Richiesto per la versione 3. Non richiesto per la versione 4
geetestApiServerSubdomainStringaNoSottodomini API opzionali. Può essere richiesto per alcune implementazioni.
GeeTest V3 example
versionNumero interoNoNumero di versione. La versione predefinita è 3. Versioni supportate: 3 e 4.
initParametersOggettoNoParametri di inizializzazione aggiuntivi per la versione 4

Esempio di richiesta (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

Oggetto soluzione task (V3)

ProprietàTipoScopo
challengeStringaStringa hash, richiesta per interagire col modulo di invio su un sito bersaglio.
validateStringaStringa hash, ugualmente richiesta.
seccodeStringaUn'altra stringa hash, non sappiamo perché ce ne siano 3.

Oggetto soluzione task (V4)

ProprietàTipo
captcha_idStringa
lot_numberStringa
pass_tokenStringa
gen_timeNumero intero
captcha_outputStringa

Esempio di risposta (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"
}

Esempio di risposta (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"
}