RecaptchaV2EnterpriseTaskProxyless: Google reCAPTCHA v2 Enterprise को बिना प्रॉक्सी के बायपास करें
इस तरह की टास्क का इस्तेमाल कर्मचारी के IP पते से Google reCAPTCHA Enterprise v2 को हल करने के लिए किया जाता है।
ज़्यादातर पहलुओं में यह RecaptchaV2TaskProxyless जैसी ही होती है, सिवाय इसके कि टास्कों को Enterprise API के माध्यम से हल करके सबसे बेहतरीन Recaptcha V3 स्कोर वाले कर्मचारियों को आवंटित कर दिया जाता है।
इस टास्क को हमारे अपने प्रॉक्सी सर्वरों और/या कर्मचारियों के IP पतों के माध्यम से एक्सीक्यूट किया जाता है। फ़िलहाल Recaptcha ऐसे हालातों से सुरक्षित नहीं होता, जहाँ किसी पहेली को एक IP पते पर हल कर g-response वाले फ़ॉर्म को किसी और IP पते पर सबमिट कर दिया जाए। Google का IP उनके Recaptcha को हल करने वाले व्यक्ति का IP पता मुहैया नहीं कराता। इसमें कोई भी बदलाव होने पर उसके लिए हमारी मानक टास्क प्रकार का आप कभी भी इस्तेमाल कर सकते हैं - RecaptchaV2EnterpriseTask।

Python में Recaptcha V2 Enterprise को कैसे हल करें
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav2enterpriseproxyless import *
solver = recaptchaV2EnterpriseProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("YOUR_API_KEY_HERE")
# Set to "true" if there's "size":"invisible" option in "grecaptcha.enterprise.render" function
#solver.set_is_invisible(True)
# Set customer Enterprise payload or action value:
#solver.set_enterprise_payload({"s": "TEMPORARY_TOKEN_VALUE_IF_PRESENT", "action": "form_submit"})
# 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)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)टास्क ऑब्जेक्ट
| प्रॉपर्टी | टाइप | आवश्यक | लक्ष्य |
|---|---|---|---|
| type | स्ट्रिंग | हाँ | RecaptchaV2EnterpriseTaskProxyless |
| websiteURL | स्ट्रिंग | हाँ | किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहाँ जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं। |
| websiteKey | स्ट्रिंग | हाँ | Recaptcha वेबसाइट कुंजी। इस लेख में जानें कि उसे कैसे ढूँढा जाता है। |
| enterprisePayload | ऑब्जेक्ट | नहीं | वैकल्पिक अतिरिक्त पैरामीटर जिन्हें sitekey के साथ "grecaptcha.enterprise.render" विधि को पास किया जा सकता है। आप जिसकी खोज कर सकते हैं उसका उदाहरण: |
| isInvisible | Boolean | नहीं | यह निर्दिष्ट करें कि Recaptcha अदृश्य है या नहीं। इससे हमारे कर्मचारियों के लिए एक उपयुक्त विजेट रेंडर हो जाएगा। |
| apiDomain | स्ट्रिंग | नहीं | इस पैरामीटर का इस्तेमाल उस डोमेन नेम को भेजने के लिए करें, जहाँ से Recaptcha स्क्रिप्ट प्रस्तुत की जानी चाहिए। दो में से इसकी केवल एक ही वैल्यू हो सकती है: "www.google.com" या "www.recaptcha.net"। इस पैरामीटर का उपयोग तब तक न करें, जब तक कि आप यह न समझ लें कि आप क्या कर रहे हैं। |
टास्क सॉल्यूशन ऑब्जेक्ट
| प्रॉपर्टी | टाइप | लक्ष्य |
|---|---|---|
| gRecaptchaResponse | स्ट्रिंग | लक्षित वेबसाइट पर सबमिट किए गए फ़ॉर्म से इंटरैक्ट करने के लिए आवश्यक टोकन स्ट्रिंग। |
| userAgent | स्ट्रिंग | कर्मचारी के ब्राउज़र का उपयोगकर्ता-एजेंट। रिस्पॉन्स टोकन जमा करते समय इसका इस्तेमाल करें। |
रिस्पॉन्स का उदाहरण
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3",
"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"
}