
Rajinder Singh
Deep Learning Researcher

इस ट्यूटोरियल आपको पुप्पेटीयर के साथ कैप्सॉल्वर के उपयोग से गूगल रीकैप्चा को हल करने की प्रक्रिया के माध्यम से निर्देशित करेगा।
CapSolver एक कैप्चा हल करने वाली सेवा है जो आपको कैप्चा हल करने में मदद करती है।
हम एआई-शक्ति कैप्चा हल करने वाले एल्गोरिथ्म का उपयोग करते हैं, जिसके कारण तेजी से हल करने की गति और लागत में बहुत कमी होती है, जो एक उत्कृष्ट विकासक का अनुभव प्रदान करता है।
हम ऊपर दिए गए कैप्चा को कैप्सॉल्वर के साथ हल करने का लक्ष्य होगा।
recaptcha-demo.appspot.com पर स्थित कैप्चा को हल करें।

ट्यूटोरियल के दौरान, हम उपरोक्त कैप्चा को हल करने के लिए निम्नलिखित कदम उठाएंगे:
शुरू करने के लिए, हमें इस ट्यूटोरियल के लिए निम्नलिखित डिपेंडेंसीज स्थापित करने की आवश्यकता होगी:
इन डिपेंडेंसीज को निम्नलिखित आदेश चलाकर स्थापित करें:
python -m pip install pyppeteer capsolver-python
अब, main.py नाम की फ़ाइल बनाएं जहां हम कैप्चा हल करने के लिए पायथन कोड लिखेंगे।
touch main.py
साइट की गूगल द्वारा प्रदान की गई एक अद्वितीय पहचानकर्ता है जो प्रत्येक कैप्चा को अद्वितीय रूप से पहचानती है।
कैप्चा हल करने के लिए, आवश्यक है कि हम साइट की कैप्सॉल्वर को भेजें।
कैप्चा फॉर्म की साइट की खोज करने के लिए निम्नलिखित कदमों का पालन करें:

Ctrl/Cmd + Shift + I दबाकर क्रोम डेव टूल्स खोलें।data-sitekey के लिए खोजें। एट्रिब्यूट के मान की कॉपी करें।
कैप्सॉल्वर के साथ कैप्चा हल करने के लिए, आपको कैप्सॉल्वर खाता बनाना, खाता में धन जमा करना और एपीआई की प्राप्त करना आवश्यक है। कैप्सॉल्वर खाता सेटअप करने के लिए निम्नलिखित कदमों का पालन करें:



अब, हम कैप्सॉल्वर के साथ कैप्चा हल करने के लिए आगे बढ़ेंगे। सामान्य प्रक्रिया तीन कदमों के आधार पर होती है:
इन कदमों को समझने के लिए निम्नलिखित कोड स्निपेट पढ़ें।
ब्राउजर लॉन्च करें और कैप्चा पृष्ठ पर जाएं:
# ब्राउजर लॉन्च करें।
browser = await launch({'headless': False})
# लक्ष्य पृष्ठ लोड करें।
captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
page = await browser.newPage()
await page.goto(captcha_page_url)
कैप्चा को कैप्सॉल्वर के साथ हल करें:
# कैप्सॉल्वर के साथ रीकैप्चा हल करें।
capsolver = RecaptchaV2Task("YOUR_API_KEY")
site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
task_id = capsolver.create_task(captcha_page_url, site_key)
result = capsolver.join_task_result(task_id)
# हल किया गया रीकैप्चा कोड प्राप्त करें।
code = result.get("gRecaptchaResponse")
हल किया गया कैप्चा फॉर्म पर सेट करें और इसे जमा करें:
# हल किया गया कैप्चा कोड फॉर्म पर सेट करें।
recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)
# फॉर्म जमा करें।
submit_btn = await page.querySelector('button[type="submit"]')
await submit_btn.click()
नीचे ट्यूटोरियल के लिए पूर्ण कोड है, जो कैप्सॉल्वर के साथ कैप्चा हल करेगा।
import asyncio
from pyppeteer import launch
from capsolver_python import RecaptchaV2Task
# नीचे के कोड एक कैप्चा वी2 चुनौती को कैप्सॉल्वर के साथ हल करता है।
async def main():
# ब्राउजर लॉन्च करें।
browser = await launch({'headless': False})
# लक्ष्य पृष्ठ लोड करें।
captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
page = await browser.newPage()
await page.goto(captcha_page_url)
# कैप्चा को कैप्सॉल्वर के साथ हल करें।
print("कैप्चा हल कर रहा है")
capsolver = RecaptchaV2Task("YOUR_API_KEY")
site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
task_id = capsolver.create_task(captcha_page_url, site_key)
result = capsolver.join_task_result(task_id)
# हल किया गया कैप्चा कोड प्राप्त करें।
code = result.get("gRecaptchaResponse")
print(f"रीकैप्चा सफलतापूर्वक हल कर लिया गया। समाधान कोड है {code}")
# फॉर्म पर हल किया गया कैप्चा कोड सेट करें।
recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)
# फॉर्म जमा करें।
submit_btn = await page.querySelector('button[type="submit"]')
await submit_btn.click()
# एक्सीक्यूशन को रोकें ताकि जमा करने के बाद आप ड्राइवर को बंद करने से पहले स्क्रीन देख सकें
input("कैप्चा जमा सफल। जारी रखने के लिए एंटर दबाएं")
# ब्राउजर बंद करें।
await browser.close()
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(main())
ऊपर के कोड को अपने main.py फ़ाइल में चिपकाएं। YOUR_API_KEY के स्थान पर अपनी एपीआई की के साथ बदलें और कोड चलाएं।
आप देखेंगे कि कैप्चा हल हो जाएगा और आपको सफलता पृष्ठ से अभिवादन होगा 🥳।

बधाई हो! आपने कैप्सॉल्वर के साथ कैप्चा हल करना सीख लिया है। इस ट्यूटोरियल से महत्वपूर्ण बातें नीचे दी गई हैं:
आपके समय के लिए धन्यवाद। 🙏 हम आपकी ऑटोमेशन यात्रा पर अच्छा भाग्य चाहते हैं! 🚀
हम मानव समाधानकर्ता के बजाय एआई-शक्ति कैप्चा हल करने वाले एल्गोरिथ्म का उपयोग करते हैं, जिसके कारण कैप्चा हल करने की लागत बहुत कम हो जाती है। इसलिए, हमारी दरें बाजार में अत्यधिक प्रतिस्पर्धी हैं।
उदाहरण के लिए, गूगल वी2/वी3 कैप्चा हल करने का खर्च $0.8 से $1 के बीच होता है।
हमारे मूल्य विवरण के बारे में अधिक जानकारी के लिए, हम आपको हमारे मूल्य वाले पृष्ठ पर जाने के लिए प्रेरित करते हैं यहां।
इस ट्यूटोरियल में, हम गूगल reCaptcha V2 हल कर रहे थे, लेकिन आपके लक्षित वेबसाइट शायद गूगल reCaptcha V3 का उपयोग कर रहा है।
जब गूगल reCaptcha V3 को हल करते हैं, तो महत्वपूर्ण है कि कैप्चा जमा करने के लिए उपयोग की गई आईपी पता और उपयोगकर्ता एजेंट उसी के साथ हो जिसका उपयोग कैप्चा हल करने के लिए किया गया था।
जब आपके पास रिजिडेंशियल प्रॉक्सी उपलब्ध हो जाए, तो आप कोड को निम्न तरीके से अपडेट कर सकते हैं ताकि कैप्चा सफलतापूर्वक हल हो सके:
browser = await launch({'args': ['--proxy-server=ip:port'], 'headless': False})
capsolver = RecaptchaV2Task("YOUR_API_KEY")
capsolver.set_proxy(proxy_address='proxy_ip', proxy_port='proxy_port', proxy_login='user', proxy_password='password')
browser_useragent = browser.userAgent()
capsolver.set_user_agent(browser_useragent)
हल करें क्लाउडफ़्लेयर टर्नस्टाइल कैपचा किसी भी वेबपेज पर बिना कोशिश के कैपसॉल्वर कैपचा सॉल्वर एक्सटेंशन का उपयोग करके

CapSolver ब्राउज़र एक्सटेंशन खुद बखुद कैप्चा चुनौतियां खोजता है और हल करता है। चाहे वह क्रोम या फायरफॉक्स हो, इसे उन्नत कृत्रिम बुद्धिमत्ता एल्गोरिदम द्वारा चलाया जाता है, जो पृष्ठभूमि में बिना किसी प्रोग्रामिंग कौशल के बिना बिना किसी बाधा के चलता है। हाथ से कैप्चा हल करने के बजाय, CapSolver उपयोगकर्ताओं को समय बचाने, उत्पादकता में सुधार करने और ब्राउज़िंग और ऑटोमेशन का एक चिकना अनुभव प्रदान करता है।
