Pemecah CAPTCHA Python: Pecahkan CAPTCHA di Skrip dan Scraper Python
Jalankan pip install capskip, panggil satu metode per jenis CAPTCHA dari kode biasa maupun asyncio, lalu terima token atau teks dari aplikasi CapSkip yang berjalan di perangkat keras yang Anda kendalikan. Tidak ada satu pun yang dihitung per pemakaian.
- pip install capskip
- Klien sync dan asyncio
- Python 3.10 ke atas
solver = CapSkip()
token = solver.recaptcha(
sitekey = "6Le-wvkS…",
url = "example.com/signup")03AGdBq27…0.12s · $0.00Cukup satu pip install capskip untuk mengubah skrip apa pun menjadi pemecah CAPTCHA Python: berikan reCAPTCHA, kotak Cloudflare Turnstile, slider GeeTest v3, atau gambar teks yang buram, dan SDK mengembalikan token atau karakter yang perlu dikirim. Pemecahan sebenarnya berlangsung secara lokal, di aplikasi desktop Windows yang Anda instal di workstation atau VPS, sehingga tidak ada yang menunggu di antrean jarak jauh dan tidak ada panggilan yang dikenai biaya sendiri.
SDK ini menyediakan satu metode per keluarga tantangan. recaptcha() menerima Enterprise, v3, serta varian checkbox dan invisible v2; turnstile() menangani widget sekaligus pemeriksaan Cloudflare satu halaman penuh; geetest() bekerja dari pasangan gt dan challenge; normal() membaca CAPTCHA gambar, baik Anda memberinya berkas tersimpan, tautan ke gambar, maupun data base64. Untuk jenis yang lebih jarang, friendly_captcha(), captchafox(), capy(), dan altcha() mengikuti gaya pemanggilan yang sama.
Dua klien memakai nama metode yang sama. CapSkip bersifat blocking seperti requests dan cocok untuk Selenium atau skrip singkat, sedangkan AsyncCapSkip menjadikan setiap pemecahan sebuah coroutine yang bisa Anda jalankan puluhan sekaligus dengan gather di crawler httpx atau Playwright async. Paketnya berharga tetap, mulai $35 per bulan, sehingga retry loop yang berjalan seribu kali biayanya persis sama dengan satu panggilan.
Sesuaikan timeout per jenis CAPTCHA. Gambar teks kembali dalam sekitar 0,1 detik. Untuk reCAPTCHA, Cloudflare Turnstile, dan GeeTest, aplikasi membuka browser sungguhan di balik layar, jadi perkirakan sekitar 3 hingga 10 detik untuk dua yang pertama dan sekitar 7 hingga 12 detik untuk slider. Beri panggilan tersebut ruang lebih longgar di timeout dan worker pool Anda.
Apa yang ditambahkan pip install capskip ke kode Python Anda
Satu metode per keluarga CAPTCHA
recaptcha(), turnstile(), geetest(), normal(), dan empat pemecah yang lebih kecil memakai satu gaya pemanggilan. Berikan argumen yang tidak diterima suatu jenis, dan ValidationException langsung memberi tahu Anda, alih-alih gagal diam-diam di situs.
Blocking atau asyncio, nama yang sama
CapSkip cocok untuk kode requests dan sesi Selenium. AsyncCapSkip mengubah setiap pemecahan menjadi coroutine, sehingga satu event loop dapat meng-await banyak CAPTCHA berdampingan tanpa thread tambahan.
CAPTCHA teks sebagai string biasa
normal() mengubah gambar yang terdistorsi menjadi karakter dalam kira-kira 0,1 detik. Tidak ada browser yang dibuka dan tidak perlu proxy, sehingga langkah OCR tidak pernah menjadi bagian yang lambat dari scraper.
Berdampingan dengan Selenium, Playwright, Scrapy
SDK tidak menyentuh browser. Tool Anda menemukan sitekey, CapSkip mengembalikan jawabannya, lalu Anda menaruhnya di halaman yang terbuka atau mengirimnya bersama data formulir.
Exception yang dirancang untuk logika retry
NetworkException, TimeoutException, ApiException, dan ValidationException semuanya diturunkan dari CapSkipError, sehingga satu klausa except bisa menangkap semuanya, atau Anda bisa menangani setiap jenis kegagalan secara berbeda.
Loop dan retry tanpa biaya tambahan
Lisensi bulanan dengan harga tetap mencakup setiap panggilan dari skrip Anda, sehingga retry loop, pengiriman formulir yang ditolak, atau crawl yang berjalan sepanjang akhir pekan tidak pernah menambah biaya per pemecahan.
Dari add-on browser hingga paket pip: tiga jalur
# pip install capskip
from capskip import CapSkip
solver = CapSkip(host="127.0.0.1", port=8080)
# recaptcha() covers v2, v3 and Enterprise; turnstile(), geetest()
# and normal() (image CAPTCHAs) follow the same pattern.
result = solver.recaptcha(
sitekey="YOUR_SITEKEY",
url="https://example.com/page-with-recaptcha",
)
print(result["code"]) # token, inject it and submit the formContoh blocking minimal: sambungkan ke aplikasi, berikan sitekey dan URL halaman ke recaptcha(), lalu baca token dari result['code'] sebelum Anda mengirim formulir.
Ekstensi untuk menjelajah secara manual
Add-on Chrome dan Firefox yang memecahkan CAPTCHA langsung di halaman tanpa kode, praktis saat Anda menjelajahi target secara manual sebelum membuat skripnya. Add-on ini memerlukan aplikasi yang sedang berjalan.
Paket capskip dan SDK sejenisnya
pip install capskip memberi Python sebuah klien blocking dan sebuah klien async. SDK resmi untuk Node.js, PHP, dan .NET menangani bagian lain dari stack campuran.
API lokal untuk kode yang sudah Anda miliki
Kode Python lama untuk 2Captcha atau Anti-Captcha bisa berkomunikasi dengan CapSkip melalui emulator layanan, dan apa pun yang bisa berbicara HTTP, bahkan panggilan requests polos, dapat memakai API lokal.
Coba SDK di demo reCAPTCHA langsung
Sebelum mengarahkan skrip ke situs sungguhan, jalankan dulu di halaman demo reCAPTCHA v2 yang kami sediakan. Halaman itu memuat widget asli, sehingga Anda bisa memastikan penanganan sitekey dan pengiriman token berjalan benar dari awal sampai akhir.
Dari installer hingga pemecahan pertama Anda di Python
-
Instal aplikasi CapSkip
Instal CapSkip di PC atau VPS Windows mana pun yang akan melakukan pemecahan. Kode Python Anda bisa berada di mesin itu atau di mana saja yang dapat menjangkaunya lewat jaringan. Unduh penginstalnya
-
Aktifkan paket atau uji coba
Beli Bronze, Silver, atau Gold (bedanya hanya pada jumlah perangkat yang Anda dapatkan), atau ambil uji coba gratis. CapSkip mengirimkan detail masuk Anda lewat email, dan detail itu langsung dimasukkan ke layar login aplikasi. Lihat perbandingan paket
-
Instal paket lalu panggil metodenya
Di dalam virtualenv Anda, jalankan pip install capskip, buat klien yang mengarah ke alamat dan port aplikasi, lalu panggil metode yang sesuai dengan CAPTCHA Anda. Baca panduan SDK
Pemecah CAPTCHA Python lokal atau per pakai: CapSkip vs 2Captcha dan CapSolver
Ketiganya menjawab CAPTCHA untuk kode Python Anda. Bedanya terletak pada siapa yang mengerjakan, ke mana data Anda pergi, dan bagaimana tagihan berperilaku saat crawler berjalan semalaman.
| Fitur | CapSkip | 2Captcha / CapSolver |
|---|---|---|
| Penagihan | Satu harga bulanan mulai $35, nol biaya per pemecahan | Ditagih per seribu pemecahan |
| Tempat pekerjaan dilakukan | Di dalam aplikasi, di perangkat keras milik Anda | Di server jarak jauh, terkadang oleh pekerja manusia |
| Biaya saat volume bertambah | Tagihan sama di volume berapa pun | Bertambah di setiap pemecahan dan retry |
| Data Anda | Tantangan tidak pernah keluar dari mesin Anda | Diunggah ke layanan luar |
| Pemecahan paralel | Tanpa batas thread, ditentukan perangkat keras Anda | Throughput lebih tinggi berarti tagihan lebih besar |
| Penyiapan Python | pip install capskip, atau tetap pakai klien 2Captcha Anda | Klien Python milik vendor sendiri |
| Kecepatan CAPTCHA gambar | Sekitar 0,1 detik, dipecahkan secara lokal | Perjalanan jaringan dan antrean untuk setiap gambar |
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
Memecahkan CAPTCHA di Python: skrip requests, browser, dan Scrapy
Tempat CAPTCHA muncul menentukan cara Anda memasang pemecahnya, dan kode Python biasanya menjumpainya di salah satu dari tiga tempat.
Skrip HTTP biasa. Jika Anda mengambil halaman dengan requests atau httpx, Anda sama sekali tidak memerlukan browser. Ambil sitekey dari HTML yang sudah Anda unduh, minta token ke CapSkip beserta URL halaman, lalu kirim token bersama field formulir lainnya. Pertahankan sesi yang sama agar cookie tetap konsisten, dan kirim segera, karena token reCAPTCHA kedaluwarsa sekitar dua menit setelah dibuat.
Skrip Selenium dan Playwright. SDK tidak pernah mengendalikan browser; SDK hanya menghasilkan jawabannya. Skrip Anda membaca sitekey dari halaman yang terbuka, menunggu pemecahan selesai, menuliskan token ke field jawaban tersembunyi di halaman dengan satu baris panggilan JavaScript, lalu mengeklik submit. Dengan Playwright async, AsyncCapSkip membiarkan satu tab menunggu CAPTCHA-nya sementara tab lain terus bekerja.
Spider Scrapy dan crawler asyncio. Spider dapat membaca sitekey dengan selector CSS atau XPath, memecahkannya, lalu melakukan yield FormRequest yang membawa token. Untuk crawl async berskala besar, jalankan banyak pemecahan bersamaan lewat gather dengan return_exceptions=True, agar satu tantangan yang gagal tidak mengorbankan hasil lainnya. Setelah itu, seberapa cepat crawl berjalan bergantung pada perangkat keras mesin CapSkip, bukan pada batas paket.
Panduan terkait: pemecah CAPTCHA Selenium · pemecah CAPTCHA Playwright · pemecahan CAPTCHA secara paralel di Python
Bagaimana cara memecahkan CAPTCHA secara otomatis di Python?
Apakah pemecah reCAPTCHA Python juga mendukung v3 dan Enterprise?
Apakah saya masih perlu kode OCR sendiri untuk CAPTCHA teks?
Bisakah saya menjalankan banyak pemecahan sekaligus dengan asyncio?
Bagaimana CapSkip dipasang ke dalam spider Scrapy?
Bisakah saya memakai CapSkip jika kode Python saya berjalan di macOS atau Linux?
Apa saja yang ditarik pip install capskip ke environment saya?
Apakah klien Python 2Captcha saya yang sudah ada tetap berfungsi?
Berikan skrip Python Anda pemecahan CAPTCHA tanpa hitungan pemakaian
Instal aplikasinya, jalankan pip install capskip, lalu arahkan panggilan recaptcha() atau normal() pertama Anda ke aplikasi itu. Setiap pemecahan sesudahnya, satu atau sejuta, tetap berada dalam paket bulanan yang sama.
