Playwright · Python


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.
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.
Deteksi
Iframe atau widget CAPTCHA muncul
Memecahkan
buatTask → dapatkanTaskResult
Suntik
halaman.evaluate(token)
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.
# 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
reCAPTCHA v3
ReCaptchaV3TaskProxyLess
disampaikan dengan permintaan
reCAPTCHA Perusahaan
ReCaptchaV2EnterpriseTaskProxyLess
#g-recaptcha-respons
Pintu Putar Cloudflare
AntiTurnstileTaskProxyLess
[nama="cf-turnstile-response"]
Praktik Terbaik Produksi
Kiat untuk penanganan CAPTCHA yang andal dalam produksi.
Periksa sebelum menyelesaikan
01Hanya panggil CapSolver ketika CAPTCHA benar-benar ada. Periksa keberadaan iframe atau widget terlebih dahulu.
Tetapkan batas waktu
02Tetapkan batas waktu yang wajar (30-60 detik) dan coba lagi dengan backoff jika getTaskResult memakan waktu terlalu lama.
Tangani hasilnya dengan jelas
03Terapkan hasil yang dikembalikan dengan benar dan tentukan apa yang harus dilakukan alur kerja ketika penyelesaian tidak selesai.
Hormati batas tingkat
04Saat menjalankan konteks browser paralel, batasi panggilan CapSolver agar tetap berada dalam batas paket Anda.
Catat pertemuan CAPTCHA
05Catat ID tugas, jenis CAPTCHA, status hasil, dan kesalahan untuk setiap upaya penyelesaian.
Amankan kunci API Anda
06Simpan 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.
Penggunaan Peramban
Tambahkan CapSolver sebagai tindakan untuk agen AI berbasis browser.
SDK Agen OpenAI
Tambahkan penyelesaian CAPTCHA melalui alat fungsi dan alur kerja agen.

Tambahkan penyelesaian CAPTCHA ke agen Penulis Drama Anda
Dapatkan kunci API Anda, ikuti panduan integrasi Python, dan tambahkan CapSolver ke alur kerja Playwright Anda.
