Pemecah CAPTCHA Playwright: Lewati CAPTCHA di Node.js dan Python
Spec dan scraper Playwright tidak lagi macet di reCAPTCHA, Turnstile, GeeTest v3, atau CAPTCHA gambar. Ambil token dengan await dari SDK Node.js atau Python, atau biarkan ekstensi melewati tantangannya. Setiap pemecahan berjalan di komputer Anda sendiri.
- SDK Node.js dan Python
- Semua engine Playwright
- Tanpa penagihan per pemecahan
- buka /signup
- isi formulir
- pecahkan CAPTCHA
- submit
4 passed0 diblokirPemecah CAPTCHA Playwright menangani satu langkah yang tidak bisa di-script oleh Playwright: locator-nya bisa mengklik, mengetik, dan menunggu otomatis, tetapi tidak satu pun bisa menghasilkan jawaban yang diminta reCAPTCHA, Cloudflare Turnstile, atau gambar teks terdistorsi. CapSkip menghasilkannya dalam aplikasi desktop yang berjalan di samping pengujian Anda, di PC Windows atau VPS yang Anda kendalikan. Spec atau tugas scraping yang menemui tantangan tetap berjalan alih-alih terkena timeout, dan setiap pemecahan tercakup dalam satu lisensi bulanan harga tetap.
Kedua kubu bahasa Playwright terlayani. Proyek TypeScript dan JavaScript menambahkan paket npm capskip dan meng-await Promise-nya di antara pemanggilan locator; proyek Python memakai CapSkip dengan sync_playwright atau AsyncCapSkip dengan async_playwright, yang memiliki nama metode yang sama. Pemecahan hanyalah permintaan HTTP biasa ke aplikasi, tidak pernah berupa aksi browser, sehingga helper yang sama berfungsi di proyek Chromium, Firefox, dan WebKit. Setiap tipe yang didukung CapSkip terbuka untuk Playwright: reCAPTCHA v2, v3, dan Enterprise, widget dan halaman tantangan Turnstile, slider GeeTest v3, ALTCHA, CaptchaFox, Capy, dan Friendly Captcha, ditambah ribuan gambar teks terdistorsi.
Helper transkripsi audio seperti playwright-recaptcha hanya bertahan selama Google masih menawarkan tantangan audio, dan tantangan itu cenderung hilang begitu sebuah IP terlihat mencurigakan; token sungguhan tidak membutuhkan pintu itu terbuka. Suite yang sudah terhubung ke 2Captcha, Anti-Captcha, atau CapSolver juga bisa mempertahankan pemanggilan tersebut, karena aplikasinya menjawab API yang sama secara lokal.
Tidak mau repot memasang token? Jalankan konteks Chromium persisten dengan ekstensi CapSkip termuat, baik dalam mode headed maupun dengan implementasi headless yang lebih baru, dan tantangan akan dilewati di dalam halaman selagi pengujian Anda menunggu locator berikutnya. Ekstensi berkomunikasi dengan aplikasi CapSkip yang sedang berjalan, jadi biarkan aplikasinya tetap terbuka. Baca panduan ekstensi
Apa yang didapat proyek Playwright dari CapSkip
Client untuk TypeScript dan Python
npm install capskip memberi Anda client berbasis Promise lengkap dengan typing; pip install capskip memberi CapSkip untuk sync_playwright dan AsyncCapSkip untuk async_playwright, keduanya dengan nama metode yang sama.
Satu helper untuk semua proyek browser
SDK mengirim permintaan HTTP ke aplikasi CapSkip dan tidak pernah mengendalikan browser, sehingga helper pemecahan yang sama melayani proyek chromium, firefox, dan webkit Anda tanpa percabangan.
Token ditulis kembali dengan page.evaluate
Baca sitekey melalui locator, serahkan ke recaptcha() atau turnstile() bersama page.url, lalu masukkan jawabannya ke field respons tersembunyi dan picu callback widget jika ada.
Pecahkan hanya saat tantangan muncul
Beri locator widget timeout singkat setelah setiap navigasi dan panggil pemecah hanya jika locator itu ditemukan. Halaman tanpa CAPTCHA tetap secepat Playwright biasanya.
Ruang untuk setiap worker pengujian
Playwright Test menjalankan spec di beberapa worker paralel, dan masing-masing bisa memecahkan pada saat yang sama. Tidak ada batas thread dan lisensinya berharga tetap, jadi menambah worker tidak pernah membuat tagihan membengkak.
Panggilan 2Captcha dan CapSolver tetap jalan
Suite yang dibangun di sekitar 2Captcha, Anti-Captcha, atau CapSolver tetap seperti yang ditulis. Pilih layanan itu di emulator CapSkip dan tekan Add pada baris Hosts file-nya. Komputer Anda sendiri kemudian menjawab permintaannya, bukan antrean berbayar.
Tiga cara melewati CAPTCHA di 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]")Python dengan sync_playwright: baca sitekey reCAPTCHA, ambil token dari CapSkip di 127.0.0.1, tulis ke halaman, lalu kirim.
Ekstensi di Chromium persisten
Sama sekali tanpa kode pemecahan: Playwright meluncurkan Chromium dengan ekstensi CapSkip, dan ekstensi itu melewati widget di dalam halaman. Ekstensi yang sama juga berjalan di Chrome dan Firefox sehari-hari.
SDK untuk Node.js, Python, dan .NET
Gunakan await untuk satu pemanggilan per tipe CAPTCHA dari TypeScript atau Python, atau gunakan client .NET dengan Playwright for .NET. Setiap hasil kembali siap untuk disuntikkan.
API lokal untuk kode yang sudah Anda punya
Permintaan bergaya 2Captcha yang sudah ada dijawab oleh aplikasi, sehingga spec lama tetap berjalan. Playwright for Java, atau binding lainnya, dapat memanggil HTTP API secara langsung.
Arahkan script Playwright ke widget sungguhan
Demo reCAPTCHA v2 kami memuat widget Google yang asli. Arahkan script Playwright Anda ke sana, jalankan langkah pemecahan, dan pastikan formulir menerima token sebelum Anda menyentuh target Anda sendiri.
Siapkan pemecah CAPTCHA Playwright dalam tiga langkah
-
Instal aplikasi di mesin yang bisa diakses
Instal CapSkip di samping test runner Anda di Windows, atau di VPS mana pun yang bisa dijangkau job CI Anda melalui jaringan, lalu jalankan dan biarkan menunggu hingga pemecahan pertama tiba. Unduh installer Windows
-
Masuk dengan lisensi atau uji coba
Data login Anda dikirim lewat email setelah berlangganan; masukkan di aplikasi. Untuk mencoba dulu, uji coba memberi 3 hari dan 500 pemecahan di satu perangkat, tanpa perlu kartu. Mulai uji coba gratis
-
Pasang langkah pemecahan di pengujian Anda
Instal paket npm atau pip, bungkus client dalam helper atau fixture, dan panggil di mana pun tantangan bisa muncul. Nama metode dan opsinya ada di halaman SDK. Buka panduan SDK
CapSkip vs API bayar per pemecahan di dalam suite Playwright
Baris-baris di bawah ini menunjukkan apa yang berubah bagi suite Playwright ketika pemecahan pindah dari API berbayar ke komputer Anda sendiri.
| Fitur | CapSkip | 2Captcha & layanan API |
|---|---|---|
| Cara Anda membayar | Pemecahan tanpa batas dengan harga tetap mulai $35 per bulan | Kredit ditagih per seribu pemecahan, naik di setiap run |
| Tempat pemecahan berlangsung | Di mesin Windows atau VPS yang Anda kendalikan | Di cloud penyedia atau oleh pekerja manusia berbayar |
| Bahasa Playwright | SDK Node.js dan Python, client .NET, HTTP API lokal | Library client mereka ditambah API key |
| Worker pengujian paralel | Tanpa batas thread, hanya dibatasi perangkat keras Anda | Batas konkurensi atau biaya tambahan |
| Spec yang ditulis untuk 2Captcha | Tetap berjalan lewat emulator bawaan | Terkunci pada API itu dan saldo prabayarnya |
| Waktu proses CAPTCHA gambar | Sekitar 0,1 detik, tanpa perjalanan lewat internet | Jeda jaringan dan antrean di setiap pemecahan |
| Data tantangan | Tidak pernah meninggalkan mesin pemecah | Diunggah ke layanan luar setiap kali |
Harga
Berhenti membayar per penyelesaian
Pilih lisensi Anda
Lisensi Gold
$75/ bulan
Berlangganan GoldAktivasi lisensi instan
Ditagih bulanan. Batalkan kapan saja dari akun Anda.
Fitur sama. Lebih banyak mesin, kapasitas lebih besar.
Setiap mesin memecahkan secepat yang diizinkan CPU dan memorinya sendiri. Lebih banyak mesin menjalankan lebih banyak thread sekaligus, jadi Silver memecahkan dua kali lebih banyak CAPTCHA sekaligus dan Gold tiga kali lebih banyak.
- Penyelesaian tanpa batas, tanpa kuota harian
- Thread tanpa batas, kecepatan mengikuti perangkat keras Anda
- Akurasi pengenalan 90% hingga 100%
- Pengganti langsung untuk API layanan penyelesaian utama
- Bekerja dengan hampir semua alat, tanpa perlu coding
- REST API, SDK, dan ekstensi peramban
- Pelatihan gratis saat tipe CAPTCHA baru muncul
- Berjalan di mesin Anda, tidak ada yang keluar
Setiap tipe CAPTCHA di atas tersedia pada semua lisensi. Lihat bagian cakupan
Hanya ingin mencobanya dulu?
Mulailah dengan uji coba gratis 3 hari dan pecahkan 500 CAPTCHA jenis apa pun pada target Anda sendiri.
Pemecah CAPTCHA & panduan terkait
Cara menangani CAPTCHA di Playwright, langkah demi langkah
Mulailah dengan memilih di mana pemecahan berlangsung. Playwright menawarkan dua tempat yang rapi: di dalam browser, melalui ekstensi CapSkip, atau di dalam kode pengujian Anda, melalui SDK. Keduanya berfungsi dari Node.js dan Python, dan satu repositori bisa memakai masing-masing di tempat yang cocok.
Di dalam browser. Luncurkan konteks Chromium persisten yang memuat ekstensi, dalam mode headed atau mode headless baru Chromium, karena headless shell lama menolak ekstensi. Ekstensi mendeteksi widget reCAPTCHA, Turnstile, atau GeeTest v3 begitu widget itu dirender dan memecahkannya selagi locator berikutnya menunggu. Untuk CAPTCHA gambar, tandai gambar dan kotak inputnya di ekstensi sekali saja.
Di dalam kode Anda. Ambil sitekey dari widget dengan locator, kirimkan bersama page.url ke SDK, lalu gunakan page.evaluate untuk mengisi field tersembunyi yang dibaca situs: g-recaptcha-response untuk reCAPTCHA, cf-turnstile-response untuk Turnstile. Panggil callback widget jika halaman mendeklarasikannya, lalu kirim. Google membiarkan token reCAPTCHA berlaku sekitar dua menit, jadi pecahkan tepat sebelum submit, bukan di awal pengujian.
Jaga halaman yang bersih tetap cepat. Setelah setiap navigasi, beri locator widget timeout singkat dan lewati pemecahan jika tidak ada yang muncul. Suite yang melakukan login bisa memecahkan tantangan login sekali di setup project, menyimpan storageState, dan memulai setiap pengujian berikutnya dalam keadaan sudah masuk.
Beralih dari layanan berbayar? Di komputer yang menjalankan CapSkip, pilih 2Captcha atau Anti-Captcha di pengaturan emulator, lalu biarkan aplikasi mencantumkan layanan itu di berkas hosts Windows dengan satu klik. Pemanggilan Playwright Anda tetap seperti yang ditulis dan setiap CAPTCHA yang didukung dipecahkan secara lokal.
Panduan terkait: CAPTCHA di Patchright · CAPTCHA di Camoufox · CAPTCHA di Crawlee
Bagaimana cara melewati CAPTCHA di Playwright tanpa menulis kode pemecahan?
Browser Playwright mana saja yang berfungsi dengan CapSkip?
Apakah cocok untuk Playwright Test dengan banyak worker paralel?
Bisakah saya memecahkan reCAPTCHA invisible dan reCAPTCHA v3 dari Playwright?
Apakah mode headless akan membuat CapSkip tidak berfungsi?
Bagaimana cara Playwright melewati Cloudflare Turnstile?
Bisakah suite Playwright saya mempertahankan pemanggilan 2Captcha atau Anti-Captcha?
Apakah playwright-recaptcha atau patch stealth saja sudah cukup?
Pastikan run Playwright Anda selesai hijau
Instal CapSkip, tambahkan satu langkah pemecahan atau ekstensinya, dan spec yang dulu macet di tantangan akan mencapai assertion terakhirnya. Pemecahan tanpa batas dalam satu paket bulanan harga tetap.
