Pemecah CAPTCHA Node.js untuk Puppeteer, Playwright, dan JavaScript Murni
Tambahkan capskip dari npm, tunggu jawabannya dengan await, lalu lanjutkan. Client bertipe tanpa dependensi ini membuat reCAPTCHA, gambar teks, Turnstile, dan GeeTest v3 dipecahkan oleh aplikasi di perangkat keras milik Anda, tanpa pernah ditagih per pemecahan.
- npm install capskip
- Termasuk tipe TypeScript
- Tanpa meteran per pemecahan
const solver = new CapSkip();
const token = await solver.recaptcha({
sitekey: '6Le-wvkS…',
url: 'example.com/signup'
});03AGdBq27…0.12s · $0.00Jalankan npm install capskip dan proyek Anda langsung memiliki pemecah CAPTCHA Node.js: berikan reCAPTCHA, widget Cloudflare Turnstile, slide GeeTest v3, atau gambar teks yang terdistorsi, dan Promise-nya resolve dengan token atau karakter yang dikenali. Pekerjaannya berlangsung di dalam aplikasi desktop CapSkip yang Anda jalankan di Windows (PC rumahan atau VPS); paketnya sendiri hanyalah client HTTP ramping untuk Node 18 ke atas tanpa dependensi runtime sama sekali.
Karena setiap metode mengembalikan Promise, client ini terbaca seperti bagian lain kode async Anda. Gunakan await di dalam kode Puppeteer dan Playwright, crawler berbasis fetch, atau queue worker, atau mulai puluhan pemecahan sekaligus lalu kumpulkan dengan Promise.all. Definisi TypeScript sudah disertakan dalam paket, sehingga pemecah CAPTCHA JavaScript ini cocok untuk proyek CommonJS, ESM, maupun proyek bertipe.
Paralelisme tidak menambah biaya. Tidak ada meteran per pemecahan dan tidak ada rate limit per key, sehingga batch berisi dua ratus pemecahan ditagih sama dengan satu panggilan; yang menentukan batas atasnya adalah besar CPU dan memori komputer pemecahnya. Paket mulai $35 per bulan untuk satu perangkat, dengan pemecahan tanpa batas di setiap tingkatan.
Client 2Captcha Anda tidak perlu diganti. Jika proyek Node di komputer CapSkip sudah memakai library 2Captcha atau Anti-Captcha, aktifkan emulator layanan tersebut di aplikasi, lalu tekan tombol Add untuk file hosts. Permintaannya kemudian diselesaikan secara lokal, tanpa saldo yang perlu diisi ulang dan tanpa satu baris kode pun yang diubah.
Mengapa pemecah CAPTCHA npm ini cocok untuk kode Node async
Satu pemecahan atau seribu, cukup await
Setiap metode mengembalikan Promise. Lakukan await pada satu jawaban secara inline, atau sebar ke banyak pemecahan dengan Promise.all, lalu beralih ke Promise.allSettled bila satu tantangan yang gagal tidak boleh menggagalkan sisanya.
Bertipe untuk proyek TypeScript
Definisi untuk SolveResult dan setiap objek opsi sudah ada di dalam paket, sehingga editor Anda bisa melakukan autocomplete tanpa instal @types. ES module memuat build CommonJS melalui interop Node.
Hanya satu entri di lockfile Anda
Client ini hanya dibangun di atas modul inti http dan https dari Node 18 ke atas, sehingga menambahkannya tidak menarik paket lain apa pun ke node_modules.
Proxy untuk setiap pemecahan token
Berikan proxy beserta tipe dan URI-nya pada pemecahan token, dan tantangan diselesaikan dari IP yang nantinya mengirim formulir. SOCKS5 dan SOCKS5h diterima, begitu pula HTTP dan HTTPS.
Berdampingan dengan headless browser apa pun
Client ini tidak pernah mengendalikan browser. Puppeteer atau Playwright membaca widget, CapSkip mengirim balik jawabannya, dan satu panggilan page.evaluate menuliskannya ke tempat yang diharapkan formulir.
Batch lebih besar, tagihan tetap sama
Tanpa biaya per pemecahan dan tanpa rate limit per key: pemecahan paralel hanya berhenti ketika PC pemecah kehabisan waktu prosesor dan RAM, sehingga konkurensi menjadi keputusan soal perangkat keras.
Pilih cara proyek Node Anda terhubung ke CapSkip
// npm install capskip
const { CapSkip } = require('capskip');
const solver = new CapSkip({ host: '127.0.0.1', port: 8080 });
(async () => {
const result = await solver.recaptcha(
'YOUR_SITEKEY',
'https://example.com/page-with-recaptcha',
);
console.log(result.code); // token, inject and submit
})();Satu client, satu await: token masuk ke result.code, siap ditulis ke halaman atau dikirim dengan fetch.
Biarkan ekstensi menyelesaikan widget
Tanpa kode pemecahan sama sekali: dengan ekstensi Chrome atau Firefox terpasang dan aplikasi berjalan, widget langsung terselesaikan di halaman. Puppeteer dan Playwright juga bisa memuatnya ke Chromium yang mereka jalankan.
Client npm dan client sejenisnya
Satu await per tantangan dari Node 18 ke atas. Client resmi untuk Python, PHP, dan .NET juga tersedia, untuk bagian stack Anda yang tidak ditulis dengan JavaScript.
API lokal untuk kode yang sudah berjalan
Client HTTP Node apa pun dapat memanggil aplikasi secara langsung, dan library 2Captcha atau Anti-Captcha menjangkaunya tanpa perubahan melalui emulasi layanan bawaan.
Coba client ini pada halaman reCAPTCHA sungguhan
Demo kami memuat widget reCAPTCHA v2 sungguhan. Arahkan beberapa baris kode Node ke sana, atau buka di browser yang ekstensinya aktif, dan lihat token dikembalikan, semuanya sebelum kode produksi Anda ikut terlibat.
Tiga langkah dari npm install hingga token pertama
-
Instal aplikasi pemecah
Instal CapSkip di komputer Windows atau VPS mana pun yang akan menanggung beban pemecahan. Kode Node Anda bisa berjalan di sana juga, atau di mesin lain mana pun yang punya rute jaringan ke sana. Unduh installer Windows
-
Aktifkan paket atau uji coba
Pilih paket bulanan, atau coba CapSkip gratis selama 3 hari dengan hingga 500 pemecahan tanpa kartu. Kredensial yang dikirim lewat email membuka aplikasi saat login pertama. Lihat paket dan harga
-
Tambahkan capskip dan tunggu hasilnya
Instal paket dengan npm, buat satu client untuk aplikasi, lalu lakukan await pemecahan di mana pun CAPTCHA menghentikan skrip, worker, atau sesi browser Anda. Buka panduan SDK
API pemecahan bayar per pemakaian vs CapSkip di codebase Node.js
Apa yang berubah bagi codebase Node saat pemecahan berpindah dari API jarak jauh yang dihitung per pemakaian ke aplikasi di komputer yang Anda kendalikan.
| Fitur | CapSkip | 2Captcha / CapSolver |
|---|---|---|
| Cara Anda membayar | Mulai $35 per bulan, semua pemecahan termasuk, tanpa biaya pendaftaran | Ditagih per seribu pemecahan, bayar sesuai pemakaian |
| Tempat tantangan dipecahkan | Di dalam CapSkip, pada PC Windows atau server tempat Anda menjalankannya | Di server jarak jauh atau oleh farm pemecah manusia |
| Biaya batch Promise.all yang lebih besar | Tanpa biaya tambahan: batasnya hanya CPU dan memori Anda | Setiap pemecahan paralel tambahan berarti tagihan tambahan |
| Biaya bulanan saat volume bertambah | Tetap, berapa pun jumlah pemecahan Anda | Naik seiring volume |
| Data tantangan | Tidak pernah keluar dari komputer yang Anda kendalikan | Diserahkan ke pihak ketiga untuk dipecahkan |
| Paket Node | capskip di npm: bertipe, tanpa dependensi, plus emulasi API | Client khusus vendor yang terikat pada API mereka |
| Waktu proses CAPTCHA gambar | Sekitar 0,1 detik, tanpa antrean jarak jauh | Waktu bolak-balik jaringan dan antrean per pemecahan |
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 memecahkan CAPTCHA dengan JavaScript: dari satu await ke queue worker
Mulailah dengan satu panggilan. Di proyek Node 18 ke atas, tambahkan paketnya, arahkan satu client CapSkip ke host dan port aplikasi, lalu bagikan client itu ke semua modul. Untuk reCAPTCHA atau Turnstile, berikan sitekey dan URL halaman; untuk GeeTest v3, nilai gt beserta challenge yang baru diterbitkan; untuk gambar, path file, URL, atau data URI. hCaptcha tidak didukung, jadi periksa dulu widget apa yang Anda hadapi sebelum memanggil.
Lalu perluas secara paralel. Karena setiap metode mengembalikan Promise, crawler dapat memulai pemecahan untuk banyak halaman lalu menunggu semuanya sekaligus dengan await. Promise.allSettled adalah pengumpul yang lebih aman, karena satu pemecahan yang ditolak kembali sebagai status alih-alih membuang seluruh batch. CapSkip tidak membatasi jumlah thread, sehingga komputernya sendiri yang menjadi batas. Pemecahan gambar itu ringan, tetapi reCAPTCHA, Turnstile, dan GeeTest menjalankan instance browser sungguhan di latar belakang, jadi siapkan RAM 32 GB atau lebih saat banyak pemecahan berjalan berdampingan.
Untuk pekerjaan yang berjalan lama, pindahkan pemecahan ke queue worker agar request web tidak pernah menunggu tantangan; panduan BullMQ di bawah menunjukkan salah satu polanya. Atur timeout per tipe dengan ruang cadangan yang cukup. Jawaban gambar hampir instan (sekitar 0,1 detik), sedangkan tipe berbasis browser butuh waktu lebih lama: perkirakan 3 hingga 10 detik untuk reCAPTCHA atau Turnstile, dan sekitar 7 hingga 12 detik untuk GeeTest.
Terakhir, segera gunakan token. Token reCAPTCHA dan Turnstile kedaluwarsa dalam hitungan menit, jadi kirim segera setelah pemecahan selesai, dan kirim request itu dari IP yang dipakai proxy. Di browser, isi field respons tersembunyi melalui page.evaluate; dengan fetch atau undici, tambahkan token ke body formulir.
Panduan terkait: pemecah CAPTCHA Puppeteer · Cloudflare Turnstile di Node.js · Worker CAPTCHA BullMQ
Paket npm apa yang perlu saya instal untuk memecahkan CAPTCHA?
Bisakah saya melakukan await pemecahan di dalam skrip Puppeteer atau Playwright?
Apakah client ini bekerja dengan fetch tanpa browser sama sekali?
Apa yang dikembalikan panggilan Turnstile pada halaman tantangan Cloudflare penuh?
Berapa banyak pemecahan yang bisa dijalankan bersamaan oleh satu proses Node?
Bisakah saya mengimpor capskip dari ES module atau file TypeScript?
Bagaimana cara membaca CAPTCHA gambar dengan JavaScript?
Apakah kode npm 2Captcha yang sudah saya punya akan berfungsi dengan CapSkip?
Jawaban CAPTCHA di balik setiap await
Instal aplikasinya, tambahkan capskip ke package.json Anda, lalu tunggu token pertama dengan await. Satu paket bulanan harga tetap mencakup setiap pemecahan dari skrip, crawler, dan worker Anda, berapa pun ukuran batch-nya.
