🎉नयाAI एजेंट के लिए CapSolver
Selenium CAPTCHA solver landing page hero section with code snippet and CTA buttons
Selenium CAPTCHA solver landing page hero section with code snippet and CTA buttons

एजेंट ऑटोमेशन · Playwright

Playwright एजेंट्स में CAPTCHA सॉल्विंग सुविधा जोड़ें

Playwright-आधारित एआई एजेंटों को समर्थित CAPTCHAs संभालने का तरीका प्रदान करें। CapSolver Agent Tools किसी चुनौती का पता लगा सकते हैं और, जब समाधान सक्षम हो, तो परिणाम लौटाकर उसे स्वतः भर सकते हैं ताकि एक अधिकृत Python वर्कफ़्लो जारी रह सके।

Playwright · Python

page.goto(target_url)
detect_captchas()
CAPTCHA detectedsupported challenge found on the page
solve_on_page(autofill=True)opt-in solving request · authorized workflow
result returned + autofilled
script continues
CapSolver Agent Tools

Solving enabled

यह काम किस प्रकार करता है

Playwright के साथ CAPTCHA सॉल्विंग कैसे काम करती है

CapSolver Agent Tools उपयोग करके समर्थित CAPTCHAs पता लगाएं, सक्षम होने पर उन्हें हल करें और परिणाम को स्वतः भरें ताकि आपका अधिकृत Playwright वर्कफ़्लो जारी रह सके।

01

पता लगाएं

CAPTCHA iframe या विजेट दिखाई देता है

02

हल करें

createTask → getTaskResult

03

टोकन डालें

page.evaluate(token)

04

जारी रखें

फॉर्म जमा करें, आगे बढ़ें

कब उपयोग करें

जहां Playwright-आधारित एआई एजेंट CapSolver उपयोग करते हैं

QA टेस्ट ऑटोमेशन

टेस्ट रन में रुकावटों को कम करने के लिए अधिकृत स्टेजिंग और प्रोडक्शन टेस्ट में CAPTCHAs हैंडल करें।

RPA वर्कफ़्लो

CAPTCHA दिखाई देने पर भी डेटा एंट्री, ऑर्डर प्रोसेसिंग, रिपोर्टिंग और अन्य ब्राउज़र वर्कफ़्लो को चालू रखें।

डेटा निष्कर्षण

बॉट सुरक्षा वाली साइटों से वेब स्क्रैपिंग और डेटा संग्रह - सार्वजनिक डेटा जो reCAPTCHA या Cloudflare Turnstile द्वारा सुरक्षित किया जाता है।

कस्टम ब्राउज़र एजेंट

Playwright का उपयोग करके ऐसे कस्टम एआई ब्राउज़र एजेंट बनाएं जो CAPTCHAs हल कर सकें और अपने कार्यों को जारी रख सकें।

त्वरित शुरुआत

Playwright में CAPTCHA हल करने की सुविधा जोड़ें

तेज़ सेटअप के लिए स्वचालित प्रक्रिया चुनें, या जब आपको CAPTCHA परिणाम पर अधिक नियंत्रण की आवश्यकता हो तो टोकन मोड का उपयोग करें।

playwright_sdk.py
# pip install capsolver-core playwright
# playwright install chromium
# export CAPSOLVER_API_KEY=CAP-XXXXXX
import asyncio
import os

from playwright.async_api import async_playwright

from capsolver_core import Capsolver, from_playwright_page

from _env import load_example_env  # demo only: reads repo-root .env

load_example_env()

async def main():
    async with async_playwright() as pw:
        browser = await pw.chromium.launch(headless=False)
        page = await browser.new_page()
        await page.goto("https://www.google.com/recaptcha/api2/demo")

        cap = Capsolver(api_key=os.environ["CAPSOLVER_API_KEY"])
        driver = from_playwright_page(page)         # wrap the live Playwright page
        results = await cap.solve_on_page(driver)   # detect -> solve -> autofill
        for r in results:
            status = "solved" if r.solution else "failed"
            print(r.info.type.value, status, "filled:", r.filled)

        await page.click('#recaptcha-demo-submit')
        await page.wait_for_selector(".recaptcha-success")
        print("Verification successful!")
        await browser.close()

asyncio.run(main())

टोकन इंजेक्शन

अलग-अलग CAPTCHAs, अलग-अलग इंजेक्शन फ़ील्ड।

प्रत्येक CAPTCHA प्रकार टोकन को एक अलग DOM तत्व में संग्रहीत करता है। सबसे सामान्य प्रकारों के लिए इसे इंजेक्ट करने का तरीका यहाँ बताया गया है।

# pip install capsolver-core playwright
# playwright install chromium
# export CAPSOLVER_API_KEY=CAP-XXXXXX
#
# reCAPTCHA v2 token injection -> #g-recaptcha-response
# handler.fill() writes the token and fires the widget callback for you.
import asyncio
import os

from playwright.async_api import async_playwright

from capsolver_core import Capsolver, CaptchaInfo, CaptchaType, from_playwright_page

from _env import load_example_env  # demo only: reads repo-root .env

load_example_env()

URL = "https://www.google.com/recaptcha/api2/demo"
SITE_KEY = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"

async def main():
    async with async_playwright() as pw:
        browser = await pw.chromium.launch(headless=False)
        page = await browser.new_page()
        await page.goto(URL)

        cap = Capsolver(api_key=os.environ["CAPSOLVER_API_KEY"])
        driver = from_playwright_page(page)

        info = CaptchaInfo(
            type=CaptchaType.RECAPTCHA_V2, website_url=URL, website_key=SITE_KEY
        )
        solution = await cap.solve(info)
        filled = await cap.get_handler(info.type).fill(driver, solution, info)

        print(f"filled={filled} token={solution.token[:40]}...")
        await browser.close()

asyncio.run(main())

CAPTCHA कवरेज

Playwright एजेंटों के लिए उपलब्ध CAPTCHA प्रकार

CapSolver उपयोग Playwright के साथ मिलकर reCAPTCHA और Cloudflare Turnstile जैसी आम चुनौतियों से निपटने के लिए करें।

CAPTCHA प्रकार

कार्य प्रकार

इंजेक्शन चयनकर्ता

स्थिति

reCAPTCHA v2

ReCaptchaV2TaskProxyLess

#g-recaptcha-response

समर्थित

reCAPTCHA v3

ReCaptchaV3TaskProxyLess

अनुरोध के साथ प्रस्तुत किया गया

समर्थित

reCAPTCHA Enterprise

ReCaptchaV2EnterpriseTaskProxyLess

#g-recaptcha-response

समर्थित

Cloudflare Turnstile

AntiTurnstileTaskProxyLess

[name="cf-turnstile-response"]

समर्थित

प्रोडक्शन के लिए सर्वोत्तम तरीके

उत्पादन में विश्वसनीय CAPTCHA हैंडलिंग के लिए टिप्स।

हल करने से पहले जांच लें

01

CapSolver तभी कॉल करें जब वास्तव में CAPTCHA मौजूद हो। पहले iframe या विजेट की मौजूदगी की जांच करें।

समय सीमा निर्धारित करें

02

एक उचित टाइमआउट (30-60 सेकंड) निर्धारित करें और यदि getTaskResult बहुत अधिक समय लगता है तो बैकऑफ़ के साथ पुनः प्रयास करें।

परिणामों को स्पष्ट रूप से संभालें

03

प्राप्त परिणाम को सही ढंग से लागू करें और परिभाषित करें कि समाधान पूरा न होने पर वर्कफ़्लो को क्या करना चाहिए।

दर सीमाओं का सम्मान करें

04

पैरेलल ब्राउज़र कॉन्टेक्स्ट चलाते समय, अपने प्लान की सीमाओं के भीतर रहने के लिए CapSolver कॉल को नियंत्रित करें।

CAPTCHA आने वाली घटनाओं को लॉग करें

05

प्रत्येक हल करने के प्रयास के लिए टास्क आईडी, CAPTCHA प्रकार, परिणाम स्थिति और त्रुटियाँ रिकॉर्ड करें।

अपनी API कुंजी को सुरक्षित करें

06

अपने CapSolver API कुंजी को पर्यावरण चर या गुप्त प्रबंधक में सुरक्षित रखें।

जिम्मेदार उपयोग

जिम्मेदार स्वचालन के लिए CapSolver उपयोग करें

CapSolver अधिकृत स्वचालन उपयोग मामलों के लिए डिज़ाइन किया गया है: QA परीक्षण, उन सिस्टमों पर RPA जिन तक आपको पहुँचने की अनुमति है, सार्वजनिक डेटा संग्रह और अनुपालनकारी स्वचालन कार्य। हम अनधिकृत पहुँच, क्रेडेंशियल स्टफिंग, स्पैम या सेवा की शर्तों या लागू कानूनों का उल्लंघन करने वाली किसी भी गतिविधि का समर्थन या अनुमोदन नहीं करते हैं।

कई वैध ऑटोमेशन वर्कफ़्लो को गलती से बॉट मान लिया जाता है। जब आपके पास ऑटोमेशन का वैध कारण हो, तो CapSolver ऐसी गलत पहचान के कारण आने वाली CAPTCHA चुनौतियों से आगे बढ़ने में मदद करता है।

अक्सर पूछे जाने वाले प्रश्न

संबंधित एकीकरण

अपने एजेंट स्टैक के लिए CapSolver और अधिक एकीकरणों का अन्वेषण करें

अपने एजेंट या ब्राउज़र वर्कफ़्लो में CAPTCHA सॉल्विंग जोड़ने के लिए कोई दूसरा इंटीग्रेशन चुनें।

01

MCP सर्वर

CapSolver उन अन्य क्लाइंट्स से कनेक्ट करें जो MCP टूल्स को सपोर्ट करते हैं।

एकीकरण देखें
02

Browser Use

ब्राउज़र-आधारित एआई एजेंटों के लिए CapSolver एक एक्शन के रूप में जोड़ें।

एकीकरण देखें
03

LangChain

LangChain एजेंटों में कॉलबल टूल के रूप में CapSolver उपयोग करें।

एकीकरण देखें
04

OpenAI Agents SDK

फंक्शन टूल्स और एजेंट वर्कफ़्लो के माध्यम से CAPTCHA सॉल्विंग को जोड़ें।

एकीकरण देखें

अपने Playwright एजेंट्स में CAPTCHA सॉल्विंग को जोड़ें।

अपनी API कुंजी प्राप्त करें, Python एकीकरण गाइड का पालन करें और CapSolver अपने Playwright वर्कफ़्लो में जोड़ें।