🎉BARUCapSolver untuk agen AI
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

Otomatisasi Agen · Penulis Drama

Tambahkan penyelesaian CAPTCHA ke Agen Penulis Drama

Berikan agen AI berbasis Playwright cara untuk menangani CAPTCHA yang didukung. Alat Agen CapSolver dapat mendeteksi tantangan dan, ketika penyelesaian diaktifkan, mengembalikan dan mengisi otomatis hasilnya sehingga alur kerja Python resmi dapat dilanjutkan.

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

Bagaimana cara kerjanya

Cara kerja penyelesaian CAPTCHA dengan Penulis Drama

Gunakan Alat Agen CapSolver untuk mendeteksi CAPTCHA yang didukung, menyelesaikannya saat diaktifkan, dan mengisi otomatis hasilnya sehingga alur kerja Playwright resmi Anda dapat dilanjutkan.

01

Deteksi

Iframe atau widget CAPTCHA muncul

02

Memecahkan

buatTask → dapatkanTaskResult

03

Suntik

halaman.evaluate(token)

04

Lanjutkan

Kirim formulir, lanjutkan

Kapan harus digunakan

Dimana agen AI berbasis penulis naskah menggunakan CapSolver

Otomatisasi Uji QA

Tangani CAPTCHA dalam pengujian staging dan produksi resmi untuk mengurangi pengujian yang terputus.

Alur Kerja RPA

Jaga entri data, pemrosesan pesanan, pelaporan, dan alur kerja browser lainnya tetap berjalan saat CAPTCHA muncul.

Ekstraksi Data

Pengikisan web dan pengumpulan data dari situs dengan perlindungan bot — data publik yang dilindungi oleh reCAPTCHA atau Cloudflare Turnstile.

Agen Peramban Khusus

Bangun agen browser AI khusus dengan Playwright yang dapat menyelesaikan CAPTCHA dan melanjutkan tugasnya.

Mulai Cepat

Tambahkan penyelesaian CAPTCHA ke Penulis Drama

Pilih penanganan otomatis untuk penyiapan yang lebih cepat, atau gunakan mode token saat Anda memerlukan kontrol lebih besar terhadap hasil 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())

Injeksi Token

CAPTCHA berbeda, bidang injeksi berbeda.

Setiap jenis CAPTCHA menyimpan token dalam elemen DOM yang berbeda. Berikut cara menyuntik untuk jenis yang paling umum.

# 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())

cakupan CAPTCHA

Jenis CAPTCHA tersedia untuk agen Penulis Drama

Gunakan CapSolver dengan Playwright untuk menangani tantangan umum reCAPTCHA dan Cloudflare Turnstile.

jenis CAPTCHA

Jenis tugas

Pemilih injeksi

Status

reCAPTCHA v2

ReCaptchaV2TaskProxyLess

#g-recaptcha-respons

Didukung

reCAPTCHA v3

ReCaptchaV3TaskProxyLess

disampaikan dengan permintaan

Didukung

reCAPTCHA Perusahaan

ReCaptchaV2EnterpriseTaskProxyLess

#g-recaptcha-respons

Didukung

Pintu Putar Cloudflare

AntiTurnstileTaskProxyLess

[nama="cf-turnstile-response"]

Didukung

Praktik Terbaik Produksi

Kiat untuk penanganan CAPTCHA yang andal dalam produksi.

Periksa sebelum menyelesaikan

01

Hanya panggil CapSolver ketika CAPTCHA benar-benar ada. Periksa keberadaan iframe atau widget terlebih dahulu.

Tetapkan batas waktu

02

Tetapkan batas waktu yang wajar (30-60 detik) dan coba lagi dengan backoff jika getTaskResult memakan waktu terlalu lama.

Tangani hasilnya dengan jelas

03

Terapkan hasil yang dikembalikan dengan benar dan tentukan apa yang harus dilakukan alur kerja ketika penyelesaian tidak selesai.

Hormati batas tingkat

04

Saat menjalankan konteks browser paralel, batasi panggilan CapSolver agar tetap berada dalam batas paket Anda.

Catat pertemuan CAPTCHA

05

Catat ID tugas, jenis CAPTCHA, status hasil, dan kesalahan untuk setiap upaya penyelesaian.

Amankan kunci API Anda

06

Simpan kunci API CapSolver Anda di variabel lingkungan atau manajer rahasia.

Penggunaan yang bertanggung jawab

Gunakan CapSolver untuk otomatisasi yang bertanggung jawab

CapSolver dirancang untuk kasus penggunaan otomatisasi resmi: pengujian QA, RPA pada sistem yang Anda punya izin untuk mengaksesnya, pengumpulan data publik, dan tugas otomatisasi yang sesuai. Kami tidak mendukung atau membiarkan akses tidak sah, pengisian kredensial, spam, atau aktivitas apa pun yang melanggar ketentuan layanan atau hukum yang berlaku.

Banyak alur kerja otomatis yang sah salah ditandai sebagai bot. CapSolver membantu Anda pulih dari tantangan CAPTCHA positif palsu ketika Anda memiliki alasan yang sah untuk melakukan otomatisasi.

Pertanyaan Umum

Integrasi Terkait

Jelajahi lebih banyak integrasi CapSolver untuk tumpukan agen Anda

Pilih integrasi lain untuk menambahkan penyelesaian CAPTCHA ke alur kerja agen atau browser Anda.

01

Server MCP

Hubungkan CapSolver ke klien lain yang mendukung alat MCP.

Lihat Integrasi
02

Penggunaan Peramban

Tambahkan CapSolver sebagai tindakan untuk agen AI berbasis browser.

Lihat Integrasi
03

LangChain

Gunakan CapSolver sebagai alat yang dapat dipanggil di agen LangChain.

Lihat Integrasi
04

SDK Agen OpenAI

Tambahkan penyelesaian CAPTCHA melalui alat fungsi dan alur kerja agen.

Lihat Integrasi

Tambahkan penyelesaian CAPTCHA ke agen Penulis Drama Anda

Dapatkan kunci API Anda, ikuti panduan integrasi Python, dan tambahkan CapSolver ke alur kerja Playwright Anda.