Playwright

Playwright कैप्चा सॉल्वर: Node.js और Python में कैप्चा बायपास करें

Playwright specs और स्क्रैपर अब reCAPTCHA, Turnstile, GeeTest v3 या इमेज कैप्चा पर नहीं अटकते। Node.js या Python SDK से token का await करें, या एक्सटेंशन को चैलेंज पार करने दें। हर हल आपकी अपनी मशीन पर चलता है।

Windows x64·लोकल रूप से चलता है, इसलिए कोई कैप्चा आपकी मशीन से बाहर नहीं जाता
  • Node.js और Python SDK
  • कोई भी Playwright इंजन
  • कोई प्रति-हल billing नहीं
हर महीने कैप्चा40,000
40.0k250.0k
कहीं और metered, लगभग $1.40 per 1,000$56.00
CapSkip Bronze, फिक्स्ड कीमत$35.00
$21.00आपकी जेब में रहता हैहर महीने, इस volume पर

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 में कैप्चा बायपास करने के तीन तरीके

Python
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 कैप्चा सॉल्वर सेट करें

  1. ऐप को पहुँच वाली मशीन पर इंस्टॉल करें

    CapSkip को Windows पर अपने test runner के बगल में इंस्टॉल करें, या किसी भी ऐसे VPS पर जिस तक आपके CI jobs नेटवर्क से पहुँच सकें, फिर उसे शुरू करें और पहला हल आने तक खाली चलने दें। Windows इंस्टॉलर डाउनलोड करें

  2. लाइसेंस या ट्रायल के साथ साइन इन करें

    सदस्यता लेने के बाद आपके लॉगिन विवरण ईमेल से आते हैं; उन्हें ऐप में डालें। पहले परखना हो, तो ट्रायल एक डिवाइस पर 3 दिन और 500 हल देता है, किसी कार्ड की ज़रूरत नहीं। मुफ़्त ट्रायल शुरू करें

  3. solve step को अपने टेस्ट में जोड़ें

    npm या pip पैकेज इंस्टॉल करें, क्लाइंट को किसी helper या fixture में लपेटें, और जहाँ भी चैलेंज आ सकता है वहाँ उसे कॉल करें। Method नाम और विकल्प SDK पेज पर हैं। SDK गाइड खोलें

Playwright suite में CapSkip बनाम प्रति-हल API

नीचे की पंक्तियाँ दिखाती हैं कि जब हल पेड API से आपकी अपनी मशीन पर आता है, तो Playwright suite के लिए क्या बदलता है।

फ़ीचरCapSkip2Captcha & 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 एक्सटेंशन वाला एक persistent Chromium context दें, और CapSkip ऐप चालू रहने दें। एक्सटेंशन reCAPTCHA, Turnstile और GeeTest v3 विजेट पहचानकर उन्हें पेज पर ही हल कर देता है, इसलिए आपकी स्क्रिप्ट बस अगले element का इंतज़ार करती है। इमेज कैप्चा के लिए एक अतिरिक्त सेटअप कदम है: एक्सटेंशन को तस्वीर और उस बॉक्स की ओर इशारा करें जहाँ उसका जवाब जाता है।
कौन-से Playwright ब्राउज़र CapSkip के साथ काम करते हैं?
SDK वाले तरीके पर, तीनों। हल आपकी टेस्ट प्रोसेस से ऐप को जाने वाली एक HTTP कॉल है, इसलिए Chromium, Firefox और WebKit एक जैसा व्यवहार करते हैं। एक्सटेंशन वाला तरीका अलग है: Playwright एक्सटेंशन सिर्फ़ Chromium में लोड करता है, इसलिए बिना कोड वाले रन के लिए एक Chromium प्रोजेक्ट रखें और बाकी हर जगह SDK इस्तेमाल करें।
क्या यह कई समानांतर workers वाले Playwright Test में फ़िट बैठता है?
हाँ। क्लाइंट को worker-scoped fixture या किसी साझा helper में बनाएँ, और हर worker एक ही समय पर हल कर सकता है। CapSkip कोई थ्रेड सीमा नहीं रखता, इसलिए थ्रूपुट सिर्फ़ इस पर निर्भर है कि हल करने वाली मशीन कितना संभाल सकती है, और workers जोड़ने से आपका मासिक भुगतान कभी नहीं बदलता।
क्या मैं Playwright से invisible reCAPTCHA और reCAPTCHA v3 हल कर सकता हूँ?
हाँ। invisible v2 विजेट के लिए invisible फ़्लैग दें; v3 के लिए version के साथ वह action भेजें जिसका नाम साइट अपनी कॉल में देती है। CapSkip दोनों ही सूरतों में token लौटाता है, लेकिन Google फिर भी v3 ट्रैफ़िक को उसके IP और ब्राउज़र fingerprint से स्कोर करता है, इसलिए कोई भी सॉल्वर स्कोर का वादा नहीं कर सकता; सबसे ज़्यादा मदद एक साफ़ प्रॉक्सी से मिलती है।
क्या headless मोड CapSkip को काम करने से रोकेगा?
SDK के लिए नहीं, जो कभी ब्राउज़र से कुछ हल करने को नहीं कहता, इसलिए CI में headless रन headed रन जैसा ही व्यवहार करते हैं। फ़र्क सिर्फ़ एक्सटेंशन को पड़ता है: उसे headed ब्राउज़र या Chromium का नया headless मोड चाहिए, क्योंकि पुराने headless build में एक्सटेंशन सपोर्ट नहीं है।
Playwright को Cloudflare Turnstile से आगे कैसे ले जाऊँ?
Turnstile विजेट से sitekey पढ़ें, उसे और page.url को लेकर turnstile() कॉल करें, और सबमिट करने से पहले token को cf-turnstile-response फ़ील्ड में सेट करें। CapSkip पूरे पेज वाली Cloudflare जाँच भी पार करता है; वहाँ जवाब में वह user agent शामिल होता है जिससे हल किया गया, इसलिए उस browser context को उसी user agent पर रखें।
क्या मेरा Playwright suite अपनी 2Captcha या Anti-Captcha कॉल रख सकता है?
हाँ। CapSkip में मेल खाता emulator चालू करें और उसकी Hosts file पंक्ति पर Add दबाएँ। फिर आपका कोड उस सर्विस को जो रिक्वेस्ट भेजता है, उनका जवाब ऐप देता है। spec में कुछ नहीं बदलता और कोई बैलेंस खर्च नहीं होता। टेस्ट CapSkip वाली मशीन पर ही चलाएँ, क्योंकि hosts file सिर्फ़ उसी कंप्यूटर पर असर करती है।
क्या playwright-recaptcha या कोई stealth patch अपने आप में काफ़ी है?
आम तौर पर लंबे समय तक नहीं। playwright-recaptcha जैसे ऑडियो-आधारित पैकेज तब काम करना बंद कर देते हैं जब Google ऑडियो चैलेंज रोक लेता है, जो फ़्लैग हुए IP के साथ अक्सर होता है। Stealth patches और Patchright जैसे builds चैलेंज कम कर देते हैं, लेकिन कभी किसी को हल नहीं करते। अगर आपको stealth पसंद है तो रखें, और जो फिर भी सामने आए उसका जवाब CapSkip को देने दें।

अपने Playwright रन को ग्रीन पर ख़त्म होने दें

CapSkip इंस्टॉल करें, एक solve step या एक्सटेंशन जोड़ें, और जो specs पहले चैलेंज पर अटक जाते थे वे अपने आख़िरी assertion तक पहुँचते हैं। एक ही फिक्स्ड मासिक प्लान पर असीमित हल।