Menu

GeeTestTask: lutasin ang captcha mula sa geetest.com ng may proxy

Nilulutas ng ganitong uri ng gawain ang mga captcha ng GeeTest sa mga browser ng aming mga manggagawa. Isusumite ng iyong app ang address ng website, gt key, challenge key at pagkatapos makumpleto ang gawain ay makakatanggap ng solusyon na binubuo ng 3 token. Para sa bersyon GeeTest bersyon 4 na output ay binubuo ng 5 mga halaga at hamon key ay hindi kinakailangan.

GeeTest captcha example
GeeTest captcha example
GeeTest captcha example

Geetest Checkbox example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
Mga halimbawa

Bagay ng gawain

KatangianUriKinakailanganLayunin
typeStringOoGeeTestTask
websiteURLStringOoAdres ng puntiryang web page. Maaaring mahanap saan man sa web site, kahit sa lugar ng miyembro. Ang aming mga manggagawa ay hindi maaaring pumunta doon, ngunit sa halip isi-simulate ang pagbisita.
gtStringOoAng pampublikong susi ng domain, ay minsanang ina-update.
challengeStringOoPagpapalit ng susi ng token. Siguraduhin na kumuha ng bago para sa bawat captcha, kung hindi ikaw ay sisingilin para sa error ng gawain.
geetestApiServerSubdomainStringHindiOpsiyonal na subdomain ng API. Maaaring kailangan para isa ibang mga implementasyon.
GeeTest V3 example
versionIntegerHindiNumero ng bersyon. Ang default na bersyon ay 3. Mga sinusuportahang bersyon: 3 at 4.
initParametersBagayHindiMga karagdagang parameter ng pagsisimula para sa bersyon 4
proxyTypeStringOoUri ng proxy
http - karaniwang http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressStringOoIP address ng proxy ipv4/ipv6. Walang mga host name o IP address mula sa mga lokal na network.
proxyPortIntegerOoPort ng proxy
proxyLoginStringOoLogin para sa proxy na kinakailangan ang awtorisasyon (basic)
proxyPasswordStringOoPassword ng proxy
userAgentStringOoIbigay ang User Agent na iyong ginagamit upang mag-navigate sa website. Gagamitin ng aming mga manggagawa ang parehong halaga sa panahon ng proseso ng paglutas ng Hcaptcha.

Halimbawa ng kahilingan (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

Halimbawa ng kahilingan (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

Bagay ng solusyon ng gawain (V3)

KatangianUriLayunin
challengeStringHash string na kinakailangan para sa pakikipag-ugnayan sa form sa pagsumite sa puntiryang website.
validateStringHash string na kinakailangan din.
seccodeStringIsa pang kinakailangang hash string, wala kaming ideya kung bakit may 3 nito.

Bagay ng solusyon ng gawain (V4)

KatangianUri
captcha_idString
lot_numberString
pass_tokenString
gen_timeInteger
captcha_outputString

Halimbawa ng tugon (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"
}

Halimbawa ng tugon (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"
}