प्रॉक्सी की मदद से GeeTest captcha को हल करें
इस प्रकार की टास्क हमारे कर्मचारियों के ब्राउज़रों में GeeTest captchas को हल कर देती है। आपकी ऐप वेबसाइट का पता, gt कुंजी व चैलेंज कुंजी को सबमिट कर देती है और टास्क पूरी होने के बाद उसे 3 टोकन वाला सॉल्यूशन प्राप्त हो जाता है। वर्शन के लिए GeeTest वर्शन 4 आउटपुट में 5 वैल्यू होती हैं और चैलेंज कुंजी की ज़रूरत नहीं होती।
उदाहरण
Python
Node.js
Go
PHP
Java
C#
bash
Python में Geetest V4 proxy-on को कैसे हल करें
#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)टास्क ऑब्जेक्ट
संबंधित ट्यूटोरियल: FunCaptcha और Geetest के लिए API पैरामीटर खोजने के लिए Chrome में ब्रेकपॉइंट्स का इस्तेमाल करना सीखें
| प्रॉपर्टी | टाइप | आवश्यक | लक्ष्य |
|---|---|---|---|
| type | स्ट्रिंग | हाँ | GeeTestTask |
| websiteURL | स्ट्रिंग | हाँ | किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहाँ जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं। |
| gt | स्ट्रिंग | हाँ | डोमेन वाली सार्वजानिक कुंजी, जिसे कभी-कभार ही अपडेट किया जाता है। |
| challenge | स्ट्रिंग | हाँ | टोकन कुंजी में बदलाव करना। यह सुनिश्चित कर लें कि हर captcha के लिए आप एक नई टोकन कुंजी ले रहे हैं, नहीं तो आपको एरर टास्क का शुल्क अदा करना होगा। |
| geetestApiServerSubdomain | स्ट्रिंग | नहीं | वैकल्पिक API सबडोमेन: कुछ क्रियान्वयनों के लिए इसकी ज़रूरत पड़ सकती है। |
| version | इन्टिजर | नहीं | वर्शन संख्या। डिफ़ॉल्ट वर्शन 3 है। सपोर्टेड वर्शन: 3 और 4। |
| initParameters | ऑब्जेक्ट | नहीं | वर्शन 4 के लिए अतिरिक्त आरंभीकरण पैरामीटर |
| proxyType | स्ट्रिंग | हाँ | प्रॉक्सी http प्रकार – आम http/https प्रॉक्सी socks4 - socks4 प्रॉक्सी socks5 - socks5 प्रॉक्सी |
| proxyAddress | स्ट्रिंग | हाँ | प्रॉक्सी IP पता ipv4/ipv6। स्थानीय नेटवर्कों के कोई होस्ट नेम या IP पते नहीं हैं। |
| proxyPort | इन्टिजर | हाँ | प्रॉक्सी पोर्ट |
| proxyLogin | स्ट्रिंग | हाँ | प्रॉक्सी वाला लॉग-इन, जिसके लिए ऑथरायज़ेशन (बेसिक) आवश्यक होती है |
| proxyPassword | स्ट्रिंग | हाँ | प्रॉक्सी पासवर्ड |
| userAgent | स्ट्रिंग | हाँ | वेबसाइट नेविगेट करने के लिए इस्तेमाल किए जा रहे उपयोगकर्ता-एजेंट मुहैया कराएँ। Hcaptcha हल करने की प्रक्रिया के दौरान हमारे कर्मचारी उसी वैल्यू का इस्तेमाल करेंगे। |
टास्क सॉल्यूशन ऑब्जेक्ट
| प्रॉपर्टी | टाइप | लक्ष्य |
|---|---|---|
| captcha_id | स्ट्रिंग | समग्र टोकन का हिस्सा |
| lot_number | स्ट्रिंग | समग्र टोकन का हिस्सा |
| pass_token | स्ट्रिंग | समग्र टोकन का हिस्सा |
| gen_time | इन्टिजर | समग्र टोकन का हिस्सा |
| captcha_output | स्ट्रिंग | समग्र टोकन का हिस्सा |
| userAgent | स्ट्रिंग | कर्मचारी के ब्राउज़र का उपयोगकर्ता-एजेंट। रिस्पॉन्स टोकन जमा करते समय इसका इस्तेमाल करें। |
रिस्पॉन्स का उदाहरण
{
"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"
}