Lutasin ang GeeTest na captcha na 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 adres ng website, gt key, challenge key at pagkatapos makumpleto ang gawain ay makatatanggap ng solusyon na binubuo ng 3 token. Para sa bersiyon GeeTest bersyon 4 na output ay binubuo ng 5 halaga at ang challenge key ay hindi kinakailangan.
Mga halimbawa
Python
Node.js
Go
PHP
Java
C#
bash
Paano lutasin ang Geetest V4 proxy-on sa Python
#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)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)Bagay ng gawain
Kaugnay na tutorial: Pag-aralan kung paano gumamit ng mga breakpoint sa Chrome upang mahanap ang mga parametro ng API para sa FunCaptcha at Geetest
| Katangian | Uri | Kinakailangan | Layunin |
|---|---|---|---|
| type | String | Oo | GeeTestTask |
| websiteURL | String | Oo | Adres ng puntiryang web page. Maaaring mahanap saan man sa web site, kahit sa lugar ng miyembro. Ang aming mga manggagawa ay hindi nakakapunta doon sa halip ay isi-simulate ang pagbisita. |
| gt | String | Oo | Ang pampublikong susi ng domain, ay minsanang ina-update. |
| challenge | String | Oo | Pagpapalit ng susi ng token. Siguraduhin na kumuha ka ng bago para sa bawat captcha; kung hindi, ikaw ay sisingilin para sa maling gawain. |
| geetestApiServerSubdomain | String | Hindi | Opsiyonal na subdomain ng API. Maaaring kailangan para isa ibang mga implementasyon. |
| version | Integer | Hindi | Numero ng bersiyon. Ang default na bersiyon ay 3. Mga sinusuportahang bersiyon: 3 at 4. |
| initParameters | Bagay | Hindi | Mga karagdagang parametero sa pagsisimula para sa bersiyon 4 |
| proxyType | String | Oo | Uri ng proxy http - kalimitang http/https na proxy socks4 - socks4 na proxy socks5 - socks5 na proxy |
| proxyAddress | String | Oo | IP address ng proxy ipv4/ipv6. Walang mga host name o IP address mula sa mga lokal na network. |
| proxyPort | Integer | Oo | Port ng proxy |
| proxyLogin | String | Oo | Login para sa proxy na kinakailangan ang awtorisasyon (basic) |
| proxyPassword | String | Oo | Password ng proxy |
| userAgent | String | Oo | Ibigay ang User Agent na iyong ginagamit na pang-navigate sa websayt. Gagamitin ng aming mga manggagawa ang parehong halaga sa paglutas ng Hcaptcha. |
Bagay ng solusyon ng gawain
| Katangian | Uri | Layunin |
|---|---|---|
| captcha_id | String | Bahagi ng composite token |
| lot_number | String | Bahagi ng composite token |
| pass_token | String | Bahagi ng composite token |
| gen_time | Integer | Bahagi ng composite token |
| captcha_output | String | Bahagi ng composite token |
| userAgent | String | User-Agent ng browser ng manggagawa. Gamitin ito kapag isinumite mo ang token ng tugon. |
Halimbawa ng tugon
{
"errorId":0,
"status":"ready",
"solution":
{
"captcha_id": "fcd636b4514bf7ac4143922550b3008b",
"lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
"pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
"gen_time": "1649921519",
"captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA==",
"userAgent":"Mozilla\5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}