GeeTestTask: प्रॉक्सी के माध्यम से geetest.com पर कैप्चा हल करें
इस प्रकार का कार्य हमारे कर्मचारियों के ब्राउज़र में GeeTest कैप्चा को हल करता है। आपका ऐप वेबसाइट का पता, जीटी कुंजी, चुनौती कुंजी सबमिट करता है और कार्य पूरा होने के बाद 3 टोकन से युक्त समाधान प्राप्त करता है। संस्करण के लिए GeeTest संस्करण 4 आउटपुट में 5 मान होते हैं और चुनौती कुंजी की आवश्यकता नहीं होती है।








उदाहरण
टास्क ऑब्जेक्ट
संबंधित ट्यूटोरियल: फनकैप्चा और गीतेस्ट के लिए एपीआई पैरामीटर खोजने के लिए क्रोम में ब्रेकप्वाइंट का उपयोग करना सीखें
प्रॉपर्टी | टाइप | आवश्यक | लक्ष्य |
---|---|---|---|
type | स्ट्रिंग | हाँ | GeeTestTask |
websiteURL | स्ट्रिंग | हाँ | किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहां जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं। |
gt | स्ट्रिंग | हाँ | डोमेन वाली सार्वजानिक कुंजी, जिसे कभी-कभार ही अपडेट किया जाता है। |
challenge | स्ट्रिंग | हाँ | टोकन कुंजी को बदलना। प्रत्येक कैप्चा के लिए एक नयी टोकन कुंजी लेना ना भूलें, नहीं तो आपको एरर टास्क का शुल्क अदा करना होगा। |
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 | स्ट्रिंग | हाँ | ब्राउज़र का उपयोगकर्ता व एजेंट, जिसका इस्तेमाल एम्यूलेशन में किया जाता है। आपको किसी आधुनिक ब्राउज़र के सिग्नेचर का इस्तेमाल करना होगा, नहीं तो Google आपसे "अपने ब्राउज़र को अपडेट" करने के लिए कहेगा। |
अनुरोध का उदाहरण (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
अनुरोध का उदाहरण (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
टास्क सॉल्यूशन ऑब्जेक्ट (V3)
प्रॉपर्टी | टाइप | लक्ष्य |
---|---|---|
challenge | स्ट्रिंग | हैश स्ट्रिंग, जिसकी ज़रूरत लक्षित वेबसाइट पर जमा किए गए फॉर्म से इंटरैक्ट करने के लिए होती है। |
validate | स्ट्रिंग | हैश स्ट्रिंग की भी ज़रूरत होती है। |
seccode | स्ट्रिंग | एक और आवश्यक हैश स्ट्रिंग, हमें नहीं पता कि 3 हैश स्ट्रिंग क्यों होती हैं। |
टास्क सॉल्यूशन ऑब्जेक्ट (V4)
प्रॉपर्टी | टाइप |
---|---|
captcha_id | स्ट्रिंग |
lot_number | स्ट्रिंग |
pass_token | स्ट्रिंग |
gen_time | इन्टिजर |
captcha_output | स्ट्रिंग |
रिस्पांस का उदाहरण (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"
}
रिस्पांस का उदाहरण (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"
}