Menu

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.

GeeTest captcha example
GeeTest captcha example
GeeTest captcha example

Geetest Checkbox example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
Voorbeelden

Taak object

EigenschapTypeVerplichtDoel
typeStringJaGeeTestTaskProxyless
websiteURLStringJaAdres 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.
gtStringJaDe openbare sleutel van het domein wordt zelden bijgewerkt.
challengeStringNoWijzigen 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
geetestApiServerSubdomainStringNoOptioneel API subdomein. Kan bij sommige implementaties verplicht zijn.
GeeTest V3 example
versionIntegerNoVersienummer. Standaard versie is 3. Ondersteunde versies: 3 en 4.
initParametersObjectNoAanvullende 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)

EigenschapTypeDoel
challengeStringHash string die vereist is voor het samenwerken met het ingediende formulier op de doelwebsite.
validateStringHash string die ook vereist is.
seccodeStringNog een vereiste hash string, we hebben geen idee waarom er 3 van zijn.

Taak oplossing object (V4)

EigenschapType
captcha_idString
lot_numberString
pass_tokenString
gen_timeInteger
captcha_outputString

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