टर्नस्टाइल captcha को किसी प्रॉक्सी के माध्यम से हल करें
टर्नस्टाइल captcha, Recaptcha की जगह लेने का एक और प्रयास है। उसकी सभी उपप्रकारों का हम स्वचालित रूप से समर्थन करते हैं: मैनुअल, नॉन-इंटरैक्टिव, और इनविज़िबल। उपप्रकार निर्दिष्ट करने की ज़रूरत नहीं होती। साथ ही, अपना खुद का कस्टम उपयोगकर्ता-एजेंट मुहैया कराना न ही ज़रूरी होता है और न ही इससे बात बनती है।
इस तरह की टास्क में एक प्रॉक्सी की ज़रूरत होती है। इसका इस्तेमाल केवल प्रॉक्सी-ऑफ़ टास्क (TurnstileTaskProxyless) के विफल होने पर ही करें, क्योंकि इससे हमारे कर्मचारी धीमे पड़ जाते हैं। प्रॉक्सियों के माध्यम से captchas हल करने के लिए आपके प्रॉक्सियों की सुपर हाई क्वालिटी की भी ज़रूरत पड़ती है, जिन्हें आपको स्वयं अपने खुद के VPS सर्वरों पर इनस्टॉल करना चाहिए और कभी भी खरीदी गईं प्रॉक्सी सेवाओं का इस्तेमाल नहीं करना चाहिए।
Captcha उदाहरण
टास्क ऑब्जेक्ट
प्रॉपर्टी | टाइप | आवश्यक | लक्ष्य |
---|---|---|---|
type | स्ट्रिंग | हाँ | TurnstileTask |
websiteURL | स्ट्रिंग | हाँ | किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहाँ जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं। |
websiteKey | स्ट्रिंग | हाँ | टर्नस्टाइल साइटकी |
action | स्ट्रिंग | नहीं | वैकल्पिक "action" पैरामीटर। |
turnstileCData | स्ट्रिंग | नहीं | वैकल्पिक "cData" टोकन |
proxyType | स्ट्रिंग | हाँ | प्रॉक्सी http प्रकार – आम http/https प्रॉक्सी socks4 - socks4 प्रॉक्सी socks5 - socks5 प्रॉक्सी |
proxyAddress | स्ट्रिंग | हाँ | प्रॉक्सी IP पता ipv4/ipv6। स्थानीय नेटवर्कों के कोई होस्ट नेम या IP पते नहीं हैं। |
proxyPort | इन्टिजर | हाँ | प्रॉक्सी पोर्ट |
proxyLogin | स्ट्रिंग | हाँ | प्रॉक्सी वाला लॉग-इन, जिसके लिए ऑथरायज़ेशन (बेसिक) आवश्यक होती है |
proxyPassword | स्ट्रिंग | हाँ | प्रॉक्सी पासवर्ड |
अनुरोध का उदाहरण
Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.turnstileproxyon import *
solver = turnstileProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com/")
solver.set_website_key("sitekey_here")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
# Optionally specify page action
solver.set_action("login")
# Optionally specify cData token
solver.set_action("some_custom_token")
# 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("token: "+token)
else:
print("task finished with error "+solver.error_code)
टास्क सॉल्यूशन ऑब्जेक्ट
प्रॉपर्टी | टाइप | लक्ष्य |
---|---|---|
token | स्ट्रिंग | लक्षित वेबसाइट पर सबमिट किए गए फ़ॉर्म से इंटरैक्ट करने के लिए आवश्यक टोकन स्ट्रिंग। |
userAgent | स्ट्रिंग | कर्मचारी के ब्राउज़र का उपयोगकर्ता-एजेंट। रिस्पॉन्स टोकन जमा करते समय इसका इस्तेमाल करें। |
रिस्पॉन्स का उदाहरण
{
"errorId":0,
"status":"ready",
"solution":
{
"token":"0.vtJqmZnvobaUzK2i2PyKaSqHELYtBZfRoPwMvLMdA81WL_9G0vCO3y2VQVIeVplG0mxYF7uX.......",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}