Google Recaptcha को स्वचालित रूप से हल करें
इस तरह की टास्क का इस्तेमाल Google सेवाओं में Recaptchas हल करने के लिए करें। बाकी सभी मामलों में प्रॉक्सी-ऑफ़ मोड में Recaptcha को हल करने के लिए RecaptchaV2TaskProxyless का इस्तेमाल करें। Google का API वेबसाइट मालिकों के सामने सॉल्वर के IP पते का खुलासा नहीं करता।
हमारे सॉल्विंग सिस्टम को इस तरह बनाया गया है कि कर्मचारियों के ब्राउज़रों को आपके प्रॉक्सी सर्वरों का एक्सेस नहीं मिलता। इस डेटा को हमारे सर्वर में स्टोर किया जाता है व टास्क के पूरा होते ही इसे हटा दिया जाता है। कर्मचारियों के कंप्यूटर सिर्फ़ हमारे सर्वरों के साथ ही इंटरैक्ट करते हैं। आपके प्रॉक्सी को सिर्फ़ एक ही IP पते से एक्सेस किया जाता है।
इस तरह की टास्क को एक्सीक्यूट करने से पहले हमारा प्रॉक्सी चेकर कई टेस्ट अनुरोध कर कम्पेटिबलिटी के लिए आपके प्रॉक्सी का परिक्षण करके देख सकता है। इन टेस्ट अनुरोधों के विफल होने पर आपकी टास्क को ERROR_PROXY_CONNECT_TIMEOUT या उससे मिलते-जुलते किसी कोड से चिह्नित कर रद्द कर दिया जाएगा। सॉल्यूशन प्रक्रिया के दौरान मुमकिन है कि आपका प्रॉक्सी फ़ेल हो जाए व हमारे API में अन्य प्रॉक्सी एरर पैदा हो जाएँ।
टास्क ऑब्जेक्ट
प्रॉपर्टी | टाइप | आवश्यक | लक्ष्य |
---|---|---|---|
type | स्ट्रिंग | हाँ | RecaptchaV2Task टास्क का पुराना नाम: 'NoCaptchaTask'। हम आगे भी टास्क के पुराने नाम को सपोर्ट करना जारी रखेंगे, इसलिए आपको अपने कोड को अपडेट करने की ज़रूरत नहीं है। |
websiteURL | स्ट्रिंग | हाँ | किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहाँ जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं। |
websiteKey | स्ट्रिंग | हाँ | Recaptcha वेबसाइट कुंजी। इस लेख में जानें कि उसे कैसे ढूँढा जाता है। |
recaptchaDataSValue | स्ट्रिंग | नहीं | ‘data-s’ पैरामीटर की वैल्यू। केवल Google वेबसाइटों वाले Recaptchas पर लागू। |
proxyType | स्ट्रिंग | हाँ | प्रॉक्सी http प्रकार – आम http/https प्रॉक्सी socks4 - socks4 प्रॉक्सी socks5 - socks5 प्रॉक्सी |
proxyAddress | स्ट्रिंग | हाँ | प्रॉक्सी IP पता ipv4/ipv6। स्थानीय नेटवर्कों के कोई होस्ट नेम या IP पते नहीं हैं। |
proxyPort | इन्टिजर | हाँ | प्रॉक्सी पोर्ट |
proxyLogin | स्ट्रिंग | नहीं | प्रॉक्सी वाला लॉग-इन, जिसके लिए ऑथरायज़ेशन (बेसिक) आवश्यक होती है |
proxyPassword | स्ट्रिंग | नहीं | प्रॉक्सी पासवर्ड |
userAgent | स्ट्रिंग | हाँ | ब्राउज़र का उपयोगकर्ता-एजेंट, जिसका इस्तेमाल एम्यूलेशन में किया जाता है। आपको किसी आधुनिक ब्राउज़र के सिग्नेचर का इस्तेमाल करना होगा, नहीं तो Google आपसे "अपने ब्राउज़र को अपडेट करें" करने के लिए कह देगा। |
cookies | स्ट्रिंग | नहीं | वे अतिरिक्त कुकीज़, जिनका इस्तेमाल Google डोमेन में किया जाना चाहिए। |
isInvisible | Boolean | नहीं | यह निर्दिष्ट करें कि Recaptcha अदृश्य है या नहीं। इससे हमारे कर्मचारियों के लिए एक उपयुक्त विजेट रेंडर हो जाएगा। |
अनुरोध का उदाहरण
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav2proxyon import *
solver = recaptchaV2Proxyon()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
#set optional custom parameter which Google made for their search page Recaptcha v2
#solver.set_data_s('"data-s" token from Google Search results "protection"')
# DO NOT USE PURCHASED/RENTED PROXIES ON PROXY SERVICES!!!
# THEY WILL NOT WORK!
# USE ONLY PROXIES YOU INSTALL YOURSELF ON YOUR OWN SERVER OR FAST VPS
# USE PROPER PROXY SOFTWARE LIKE SQUID !
# INSTALLATION INSTRUCTIONS:
# https://anti-captcha.com/apidoc/articles/how-to-install-squid
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")
solver.set_cookies("test=true")
# 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)
g_response = solver.solve_and_return_solution()
if g_response != 0:
print("g-response: "+g_response)
else:
print("task finished with error "+solver.error_code)
टास्क सॉल्यूशन ऑब्जेक्ट
प्रॉपर्टी | टाइप | लक्ष्य |
---|---|---|
gRecaptchaResponse | स्ट्रिंग | लक्षित वेबसाइट पर सबमिट किए गए फ़ॉर्म से इंटरैक्ट करने के लिए आवश्यक टोकन स्ट्रिंग। |
cookies | Array | Recaptchas हल करने में इस्तेमाल किया गया कुकीज़ का वैकल्पिक ऐरे (array)। केवल google.com डोमेन व सबडोमेन पर लागू। |
रिस्पॉन्स का उदाहरण
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}