Playwright कैप्चा सॉल्वर: Node.js और Python में कैप्चा बायपास करें
Playwright specs और स्क्रैपर अब reCAPTCHA, Turnstile, GeeTest v3 या इमेज कैप्चा पर नहीं अटकते। Node.js या Python SDK से token का await करें, या एक्सटेंशन को चैलेंज पार करने दें। हर हल आपकी अपनी मशीन पर चलता है।
- Node.js और Python SDK
- कोई भी Playwright इंजन
- कोई प्रति-हल billing नहीं
- /signup खोलें
- form भरें
- कैप्चा हल करें
- submit
4 passed0 ब्लॉक हुएPlaywright कैप्चा सॉल्वर वह एक कदम संभालता है जिसे Playwright स्क्रिप्ट नहीं कर सकता: इसके locators क्लिक करते हैं, टाइप करते हैं और auto-wait करते हैं, लेकिन इनमें से कोई भी वह जवाब नहीं बना सकता जो reCAPTCHA, Cloudflare Turnstile या टेढ़े-मेढ़े टेक्स्ट वाली इमेज माँगती है। CapSkip यह जवाब एक डेस्कटॉप ऐप में बनाता है जो आपके टेस्ट के साथ-साथ चलता है, आपके नियंत्रण वाले Windows PC या VPS पर। चैलेंज से टकराने वाला spec या स्क्रैपिंग जॉब टाइमआउट तक पहुँचने के बजाय आगे बढ़ता रहता है, और हर हल एक ही फिक्स्ड मासिक लाइसेंस में शामिल है।
Playwright की दोनों भाषाओं के खेमे कवर हैं। TypeScript और JavaScript प्रोजेक्ट capskip npm पैकेज जोड़ते हैं और locator कॉल के बीच उसके Promises का await करते हैं; Python प्रोजेक्ट sync_playwright के साथ CapSkip या async_playwright के साथ AsyncCapSkip इस्तेमाल करते हैं, जिनके method नाम एक जैसे हैं। हल ऐप को भेजी गई एक सादी HTTP रिक्वेस्ट है, कभी कोई ब्राउज़र एक्शन नहीं, इसलिए वही helper Chromium, Firefox और WebKit प्रोजेक्ट में काम करता है। CapSkip का सपोर्ट किया हर टाइप Playwright के लिए उपलब्ध है: reCAPTCHA v2, v3 और Enterprise, Turnstile विजेट और चैलेंज पेज, GeeTest v3 स्लाइडर, ALTCHA, CaptchaFox, Capy और Friendly Captcha, साथ ही हज़ारों टेढ़े-मेढ़े टेक्स्ट वाली इमेज।
playwright-recaptcha जैसे ऑडियो-ट्रांसक्रिप्शन helper तभी तक चलते हैं जब तक Google ऑडियो चैलेंज देता रहता है, और किसी IP के संदिग्ध दिखते ही यह अक्सर ग़ायब हो जाता है; असली token के लिए उस दरवाज़े का खुला रहना ज़रूरी नहीं। जो suites पहले से 2Captcha, Anti-Captcha या CapSolver से जुड़े हैं, वे अपनी कॉल भी रख सकते हैं, क्योंकि ऐप उन्हीं API का जवाब लोकल रूप से देता है।
token की वायरिंग से बचना चाहते हैं? CapSkip एक्सटेंशन लोड करके एक persistent Chromium context शुरू करें, headed या नए headless implementation में, और चैलेंज पेज के अंदर ही पार हो जाते हैं जबकि आपका टेस्ट अपने अगले locator का इंतज़ार करता है। एक्सटेंशन चल रहे CapSkip ऐप से बात करता है, इसलिए ऐप खुला रखें। extension गाइड पढ़ें
CapSkip से Playwright प्रोजेक्ट को क्या मिलता है
TypeScript और Python के लिए क्लाइंट
npm install capskip typings के साथ एक Promise-आधारित क्लाइंट लाता है; pip install capskip, sync_playwright के लिए CapSkip और async_playwright के लिए AsyncCapSkip लाता है, दोनों के method नाम एक जैसे।
हर ब्राउज़र प्रोजेक्ट के लिए एक helper
SDK, CapSkip ऐप को एक HTTP रिक्वेस्ट भेजता है और कभी ब्राउज़र नहीं चलाता, इसलिए वही solve helper आपके chromium, firefox और webkit प्रोजेक्ट में बिना किसी branch के काम करता है।
page.evaluate से वापस लिखे गए token
locator से sitekey पढ़ें, उसे page.url के साथ recaptcha() या turnstile() को दें, फिर जवाब को छिपे हुए response फ़ील्ड में डालें और अगर विजेट callback मौजूद हो तो उसे चलाएँ।
चैलेंज दिखने पर ही हल करें
हर navigation के बाद विजेट locator को एक छोटा timeout दें और सॉल्वर को तभी कॉल करें जब वह resolve हो। बिना कैप्चा वाले पेज अपनी सामान्य Playwright रफ़्तार बनाए रखते हैं।
हर टेस्ट worker के लिए जगह
Playwright Test specs को समानांतर workers में चलाता है, और हर worker एक ही पल में हल कर सकता है। कोई थ्रेड सीमा लागू नहीं होती और लाइसेंस फिक्स्ड है, इसलिए ज़्यादा workers का मतलब कभी बड़ा बिल नहीं।
2Captcha और CapSolver कॉल चलती रहती हैं
2Captcha, Anti-Captcha या CapSolver के इर्द-गिर्द बना suite जैसा लिखा है वैसा ही रहता है। CapSkip emulator में वही सर्विस चुनें और उसकी Hosts file पंक्ति पर Add दबाएँ। फिर किसी पेड कतार के बजाय आपकी अपनी मशीन उसकी रिक्वेस्ट का जवाब देती है।
Playwright में कैप्चा बायपास करने के तीन तरीके
from playwright.sync_api import sync_playwright
from capskip import CapSkip
solver = CapSkip(host="127.0.0.1", port=8080)
with sync_playwright() as p:
page = p.chromium.launch().new_page()
page.goto("https://example.com/login")
sitekey = page.get_attribute(".g-recaptcha", "data-sitekey")
token = solver.recaptcha(sitekey=sitekey, url=page.url)["code"]
page.evaluate(
"t => document.getElementById('g-recaptcha-response').innerHTML = t", token
)
page.click("button[type=submit]")sync_playwright के साथ Python: reCAPTCHA sitekey पढ़ें, 127.0.0.1 पर CapSkip से token लें, उसे पेज में लिखें, फिर सबमिट करें।
persistent Chromium में एक्सटेंशन
हल का कोई कोड नहीं: Playwright, CapSkip एक्सटेंशन के साथ Chromium लॉन्च करता है, और वह पेज में विजेट पार कर देता है। यही एक्सटेंशन रोज़मर्रा के Chrome और Firefox में भी चलता है।
Node.js, Python और .NET के लिए SDK
TypeScript या Python से हर कैप्चा टाइप के लिए एक कॉल का await करें, या Playwright for .NET के तहत .NET क्लाइंट इस्तेमाल करें। हर नतीजा inject करने के लिए तैयार लौटता है।
आपके मौजूदा कोड के लिए लोकल API
मौजूदा 2Captcha-जैसी रिक्वेस्ट का जवाब ऐप देता है, इसलिए पुराने specs चलते रहते हैं। Playwright for Java या कोई भी दूसरी binding सीधे HTTP API को कॉल कर सकती है।
Playwright स्क्रिप्ट को एक लाइव विजेट पर आज़माएँ
हमारा reCAPTCHA v2 डेमो एक असली Google विजेट लोड करता है। अपनी Playwright स्क्रिप्ट को उस पर चलाएँ, solve step चलाएँ, और अपने असली टारगेट के पास जाने से पहले पक्का कर लें कि फ़ॉर्म token स्वीकार करता है।
तीन चरणों में Playwright कैप्चा सॉल्वर सेट करें
-
ऐप को पहुँच वाली मशीन पर इंस्टॉल करें
CapSkip को Windows पर अपने test runner के बगल में इंस्टॉल करें, या किसी भी ऐसे VPS पर जिस तक आपके CI jobs नेटवर्क से पहुँच सकें, फिर उसे शुरू करें और पहला हल आने तक खाली चलने दें। Windows इंस्टॉलर डाउनलोड करें
-
लाइसेंस या ट्रायल के साथ साइन इन करें
सदस्यता लेने के बाद आपके लॉगिन विवरण ईमेल से आते हैं; उन्हें ऐप में डालें। पहले परखना हो, तो ट्रायल एक डिवाइस पर 3 दिन और 500 हल देता है, किसी कार्ड की ज़रूरत नहीं। मुफ़्त ट्रायल शुरू करें
-
solve step को अपने टेस्ट में जोड़ें
npm या pip पैकेज इंस्टॉल करें, क्लाइंट को किसी helper या fixture में लपेटें, और जहाँ भी चैलेंज आ सकता है वहाँ उसे कॉल करें। Method नाम और विकल्प SDK पेज पर हैं। SDK गाइड खोलें
Playwright suite में CapSkip बनाम प्रति-हल API
नीचे की पंक्तियाँ दिखाती हैं कि जब हल पेड API से आपकी अपनी मशीन पर आता है, तो Playwright suite के लिए क्या बदलता है।
| फ़ीचर | CapSkip | 2Captcha & API सेवाएँ |
|---|---|---|
| भुगतान कैसे करते हैं | $35 प्रति माह से फिक्स्ड कीमत पर असीमित हल | हर हज़ार हल पर क्रेडिट कटते हैं, हर रन के साथ बढ़ते हुए |
| हल कहाँ होता है | आपके नियंत्रण वाली Windows मशीन या VPS पर | प्रोवाइडर के क्लाउड में या पेड इंसानी वर्कर्स द्वारा |
| Playwright भाषाएँ | Node.js और Python SDK, .NET क्लाइंट, लोकल HTTP API | उनकी क्लाइंट लाइब्रेरी और एक API key |
| समानांतर टेस्ट workers | कोई थ्रेड सीमा नहीं, सीमा सिर्फ़ आपका हार्डवेयर | समानांतरता की सीमाएँ या अतिरिक्त शुल्क |
| 2Captcha के लिए लिखे specs | बिल्ट-इन emulator के ज़रिए चलते रहते हैं | उसी API और उसके प्रीपेड बैलेंस से बंधे |
| इमेज कैप्चा में लगने वाला समय | लगभग 0.1 सेकंड, इंटरनेट पर कोई चक्कर नहीं | हर हल पर नेटवर्क और कतार की देरी |
| चैलेंज डेटा | हल करने वाली मशीन से कभी बाहर नहीं जाता | हर बार किसी बाहरी सर्विस पर अपलोड होता है |
मूल्य निर्धारण
प्रति सॉल्व भुगतान करना बंद करें
अपना लाइसेंस चुनें
Gold लाइसेंस
$75/ माह
Gold की सदस्यता लेंतुरंत लाइसेंस सक्रियण
मासिक बिलिंग। अपने अकाउंट से कभी भी रद्द करें।
फ़ीचर वही। ज़्यादा मशीनें, ज़्यादा थ्रूपुट।
हर मशीन उतनी ही तेज़ी से हल करती है जितना उसका अपना CPU और मेमोरी अनुमति देते हैं। ज़्यादा मशीनें एक साथ ज़्यादा थ्रेड चलाती हैं, इसलिए Silver एक साथ दोगुने कैप्चा हल करता है और Gold तिगुने।
- असीमित सॉल्विंग, कोई दैनिक सीमा नहीं
- असीमित थ्रेड, गति आपके हार्डवेयर के साथ बढ़ती है
- 90% से 100% पहचान सटीकता
- प्रमुख सॉल्विंग सेवा API का सीधा विकल्प
- लगभग किसी भी टूल के साथ काम करता है, कोडिंग की ज़रूरत नहीं
- REST API, SDK और एक ब्राउज़र एक्सटेंशन
- नया कैप्चा प्रकार आने पर मुफ़्त ट्रेनिंग
- आपकी अपनी मशीन पर चलता है, कुछ भी बाहर नहीं जाता
ऊपर दिखाया गया हर कैप्चा प्रकार हर लाइसेंस में शामिल है। कवरेज सेक्शन देखें
बस पहले इसे आज़माना चाहते हैं?
एक मुफ़्त 3-दिन के ट्रायल से शुरू करें और अपने खुद के targets पर किसी भी प्रकार के 500 कैप्चा हल करें।
संबंधित कैप्चा सॉल्वर & गाइड
Playwright में कैप्चा कैसे संभालें, चरण-दर-चरण
शुरुआत यह चुनकर करें कि हल कहाँ होगा। Playwright दो साफ़ जगहें देता है: ब्राउज़र के अंदर, CapSkip एक्सटेंशन के ज़रिए, या आपके टेस्ट कोड के अंदर, SDK के ज़रिए। दोनों Node.js और Python से काम करते हैं, और एक ही repository दोनों को वहाँ इस्तेमाल कर सकती है जहाँ जो फ़िट बैठे।
ब्राउज़र के अंदर। एक persistent Chromium context लॉन्च करें जो एक्सटेंशन लोड करे, headed या Chromium के नए headless मोड में, क्योंकि पुराना headless shell एक्सटेंशन स्वीकार नहीं करता। जैसे ही कोई reCAPTCHA, Turnstile या GeeTest v3 विजेट रेंडर होता है, यह उसे पहचान लेता है और आपके अगले locator के इंतज़ार के दौरान उसे हल कर देता है। इमेज कैप्चा के लिए, एक्सटेंशन में एक बार तस्वीर और उसका इनपुट बॉक्स चिह्नित करें।
आपके कोड के अंदर। locator से विजेट का sitekey निकालें, उसे page.url के साथ SDK को भेजें, फिर page.evaluate से वह छिपा फ़ील्ड सेट करें जिसे साइट पढ़ती है: reCAPTCHA के लिए g-recaptcha-response, Turnstile के लिए cf-turnstile-response। अगर पेज विजेट callback घोषित करता है तो उसे कॉल करें, फिर सबमिट करें। Google एक reCAPTCHA token को लगभग दो मिनट तक ही जीवित रहने देता है, इसलिए सबमिट से ठीक पहले हल करें, टेस्ट की शुरुआत में नहीं।
साफ़ पेजों को तेज़ रखें। हर navigation के बाद विजेट locator को एक छोटा timeout दें और कुछ न दिखे तो हल छोड़ दें। लॉग इन करने वाले suites, login चैलेंज को एक setup project में एक बार हल करके storageState सेव कर सकते हैं, और बाद का हर टेस्ट पहले से साइन इन होकर शुरू कर सकते हैं।
किसी पेड सर्विस से आ रहे हैं? CapSkip चलाने वाली मशीन पर emulator सेटिंग्स में 2Captcha या Anti-Captcha चुनें, फिर एक ही क्लिक में ऐप को वह सर्विस Windows hosts file में दर्ज करने दें। आपकी Playwright कॉल जैसी लिखी हैं वैसी रहती हैं और हर सपोर्टेड कैप्चा लोकल रूप से हल होता है।
संबंधित गाइड: Patchright कैप्चा · Camoufox कैप्चा · Crawlee कैप्चा
बिना हल का कोड लिखे Playwright में कैप्चा बायपास कैसे करूँ?
कौन-से Playwright ब्राउज़र CapSkip के साथ काम करते हैं?
क्या यह कई समानांतर workers वाले Playwright Test में फ़िट बैठता है?
क्या मैं Playwright से invisible reCAPTCHA और reCAPTCHA v3 हल कर सकता हूँ?
क्या headless मोड CapSkip को काम करने से रोकेगा?
Playwright को Cloudflare Turnstile से आगे कैसे ले जाऊँ?
क्या मेरा Playwright suite अपनी 2Captcha या Anti-Captcha कॉल रख सकता है?
क्या playwright-recaptcha या कोई stealth patch अपने आप में काफ़ी है?
अपने Playwright रन को ग्रीन पर ख़त्म होने दें
CapSkip इंस्टॉल करें, एक solve step या एक्सटेंशन जोड़ें, और जो specs पहले चैलेंज पर अटक जाते थे वे अपने आख़िरी assertion तक पहुँचते हैं। एक ही फिक्स्ड मासिक प्लान पर असीमित हल।
