Menu

GeeTestTask: risolvi il captcha da geetest.com con 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.

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
typeStringaGeeTestTask
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.
challengeStringaCambiare la chiave token. Assicurati di prenderne uno nuovo per ciascun captcha, altrimenti ti verrà addebitato il task con l'errore.
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
proxyTypeStringaTipo di proxy
http - solito http/https proxy
socks4 - socks4 proxy
socks5 - proxy socks5
proxyAddressStringaL'indirizzo IP del proxy ipv4/ipv6. Nessun host name né indirizzo IP dalle reti locali.
proxyPortNumero interoPorta del proxy
proxyLoginStringaAccesso per il proxy che richiede l'autorizzazione (basico)
proxyPasswordStringaPassword del proxy
userAgentStringaFornire l'agente utente utilizzato per navigare nel sito web. I nostri operatori utilizzeranno lo stesso valore durante il processo di risoluzione di Hcaptcha.

Esempio di richiesta (V3)

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.geetestproxyon import *

solver = geetestProxyon()
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\"}")

solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")

# 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

Esempio di richiesta (V4)

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.geetestproxyon import *

solver = geetestProxyon()
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"})

solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")

# 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"
}