Risolvi captcha GeeTest con proxy
Questo tipo di attività risolve captcha GeeTest nei browser dei nostri operatori. La tua app invia l'indirizzo del sito web, ottiene la chiave, la chiave di autenticazione e dopo aver completato l'attività riceve una soluzione consistente in 3 token. Per GeeTest versione 4 l'output consiste in 5 valori e la chiave di autenticazione non è richiesta.
Esempi
Oggetto attività
Tutorial corrispondente: Impara come usare i breakpoint su Chrome per trovare parametri API per FunCaptcha e Geetest
Proprietà | Tipo | Richiesto | Scopo |
---|---|---|---|
type | Stringa | Sì | GeeTestTask |
websiteURL | Stringa | Sì | Indirizzo di una pagina web target. Può trovarsi in qualsiasi punto del sito web, anche nell'area riservata. I nostri operatori non navigano in quest'area, ma simulano la visita. |
gt | Stringa | Sì | La chiave pubblica del dominio, raramente aggiornata. |
challenge | Stringa | Sì | Cambiare chiave token. Assicurati di averne uno nuovo per ogni captcha; altrimenti dovrai pagare per un'attività errata. |
geetestApiServerSubdomain | Stringa | No | Sottodominio API opzionale. Potrebbe essere richiesto per alcune implementazioni. |
version | Intero | No | Numero versione. La versione di default è 3. Versioni supportate: 3 e 4. |
initParameters | Oggetto | No | Parametri aggiuntivi di inizializzazione per la versione 4 |
proxyType | Stringa | Sì | Tipo di proxy http - tipico proxy http/https socks4 - proxy socks4 socks5 - proxy socks5 |
proxyAddress | Stringa | Sì | Indirizzo IP proxy ipv4/ipv6. Nessun host name o indirizzo IP dalle reti locali. |
proxyPort | Intero | Sì | Porta proxy |
proxyLogin | Stringa | Sì | Login per proxy che richiede un'autorizzazione (base) |
proxyPassword | Stringa | Sì | Password proxy |
userAgent | Stringa | Sì | Fornisci lo User Agent che stai usando per navigare sul sito web. I nostri operatori useranno lo stesso valore nel processo di risoluzione Hcaptcha. |
Richiedi esempio (V3)
Python
Javascript
Go
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)
Richiedi esempio (V4)
Python
Javascript
Go
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 attività (V3)
Proprietà | Tipo | Scopo |
---|---|---|
challenge | Stringa | Stringa hash richiesta per interagire con l'evento submit sul sito web target. |
validate | Stringa | Stringa hash anch'essa richiesta. |
seccode | Stringa | Un'altra stringa hash richiesta; non abbiamo idea del perchè ce ne siano 3. |
Oggetto soluzione attività (V4)
Proprietà | Tipo |
---|---|
captcha_id | Stringa |
lot_number | Stringa |
pass_token | Stringa |
gen_time | Intero |
captcha_output | Stringa |
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"
}