GeeTestTaskProxyless: los captcha op vanaf geetest.com zonder proxy
Dit type taak lost GeeTest captcha's op in de browsers van onze werkers. Uw app geeft het website adres, gt key, challenge key en na voltooiing van de taak ontvangt u een oplossing bestaande uit 3 tokens. Voor versie GeeTest versie 4 bestaat de output uit 5 waarden en is de challenge key niet vereist.
Alles is gelijk aan GeeTestTask, behalve dat we geen proxy vereisen en we het vanaf onze eigen IP-adressen oplossen.








Voorbeelden
Taak object
Gerelateerde tutorial: Leer hoe je breekpunten in Chrome kunt gebruiken om API-parameters te vinden voor FunCaptcha en Geetest.
Eigenschap | Type | Verplicht | Doel |
---|---|---|---|
type | String | Ja | GeeTestTaskProxyless |
websiteURL | String | Ja | Adres van een doelpagina. Kan overal op de website geplaatst zijn, zelfs in een ledengedeelte. Onze medewerkers navigeren daar niet heen, simuleren in plaats daarvan het bezoek. |
gt | String | Ja | De openbare sleutel van het domein wordt zelden bijgewerkt. |
challenge | String | No | Wijzigen token sleutel. Zorg ervoor dat u een nieuwe neemt voor elke captcha, anders moet u voor elke taak met een fout betalen. Vereist voor versie 3. Niet vereist voor versie 4 |
geetestApiServerSubdomain | String | No | Optioneel API subdomein. Kan bij sommige implementaties verplicht zijn. ![]() |
version | Integer | No | Versienummer. Standaard versie is 3. Ondersteunde versies: 3 en 4. |
initParameters | Object | No | Aanvullende initialisatieparameters voor versie 4 |
Voorbeeld aanvraag (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
Taak oplossing object (V3)
Eigenschap | Type | Doel |
---|---|---|
challenge | String | Hash string die vereist is voor het samenwerken met het ingediende formulier op de doelwebsite. |
validate | String | Hash string die ook vereist is. |
seccode | String | Nog een vereiste hash string, we hebben geen idee waarom er 3 van zijn. |
Taak oplossing object (V4)
Eigenschap | Type |
---|---|
captcha_id | String |
lot_number | String |
pass_token | String |
gen_time | Integer |
captcha_output | String |
Voorbeeld reactie (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"
}
Voorbeeld reactie (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"
}