Mengotomasi Pemecahan CAPTCHA di Browser Tanpa Antarmuka: Panduan Lengkap Alur Kerja

Emma Foster
Machine Learning Engineer
08-Apr-2026

TL;Dr:
- Tujuan: Otomatisasi penyelesaian CAPTCHA di lingkungan browser tanpa antarmuka grafis untuk otomatisasi web yang efisien.
- Langkah Kunci: Persiapan lingkungan, integrasi API (CapSolver), pembuatan tugas, pengambilan hasil, dan integrasi ke skrip otomatisasi.
- Manfaat: Mengurangi intervensi manual, meningkatkan keandalan otomatisasi, dan memperluas upaya pengumpulan data.
- CapSolver: Layanan yang direkomendasikan untuk penyelesaian CAPTCHA yang andal dan efisien, menawarkan berbagai jenis tugas dan opsi integrasi.
- Optimasi: Implementasikan proxy, kelola frekuensi permintaan, dan tangani kesalahan untuk otomatisasi yang tangguh.
Pendahuluan
Otomatisasi web sering menghadapi CAPTCHA, yang dirancang untuk membedakan pengguna manusia dari bot otomatis. Saat menjalankan browser tanpa antarmuka grafis untuk tugas seperti scraping data, pemantauan, atau pengujian, tantangan ini dapat menghentikan kemajuan. Panduan ini memberikan alur kerja komprehensif, langkah demi langkah untuk otomatisasi penyelesaian CAPTCHA di browser tanpa antarmuka grafis, memastikan proses otomatisasi Anda berjalan lancar dan efisien. Kami akan membahas semuanya mulai dari persiapan lingkungan hingga integrasi layanan penyelesaian CAPTCHA yang andal seperti CapSolver, pemrosesan hasil, dan penyelesaian masalah umum. Dengan menyelesaikan tutorial ini, Anda akan memiliki pengetahuan dan alat untuk mengelola CAPTCHA dalam proyek browser tanpa antarmuka grafis Anda, meningkatkan keandalan dan skalabilitas upaya otomatisasi web Anda.
Memahami Browser Tanpa Antarmuka Grafis dan CAPTCHA
Browser tanpa antarmuka grafis adalah browser web tanpa antarmuka pengguna grafis, umumnya digunakan untuk pengujian otomatis, scraping web, dan rendering sisi server. Contoh populer termasuk Puppeteer untuk Chrome dan Playwright untuk berbagai browser. Meskipun kuat, sifat otomatisnya membuatnya rentan terdeteksi oleh situs web yang menggunakan CAPTCHA. CAPTCHA berfungsi sebagai lapisan keamanan penting, mencegah akses otomatis dan penyalahgunaan sumber daya web. Tantangannya terletak pada integrasi solusi yang dapat menyelesaikan teka-teki ini secara andal tanpa mengorbankan efisiensi operasi browser tanpa antarmuka grafis Anda. Inilah saatnya otomatisasi penyelesaian CAPTCHA di browser tanpa antarmuka grafis menjadi penting.
Mengapa CAPTCHA Muncul di Browser Tanpa Antarmuka Grafis
Situs web menggunakan berbagai teknik untuk mendeteksi aktivitas otomatis, seperti menganalisis sidik jari browser, pola perilaku pengguna, dan alamat IP. Ketika sistem ini menandai browser tanpa antarmuka grafis sebagai non-manusia, CAPTCHA sering ditampilkan. Mekanisme ini dirancang untuk melindungi dari spam, pencurian kredensial, dan ekstraksi data. Untuk otomatisasi web yang efektif, strategi yang kuat untuk otomatisasi penyelesaian CAPTCHA di browser tanpa antarmuka grafis adalah wajib.
Alur Kerja Langkah demi Langkah untuk Otomatisasi Penyelesaian CAPTCHA
Bagian ini menjelaskan seluruh proses untuk mengintegrasikan layanan penyelesaian CAPTCHA ke dalam otomatisasi browser tanpa antarmuka grafis Anda. Kami akan menggunakan CapSolver sebagai contoh karena API-nya yang komprehensif dan dukungan untuk berbagai jenis CAPTCHA.
Langkah 1: Persiapan Lingkungan
Sebelum memulai, pastikan lingkungan pengembangan Anda telah disiapkan dengan alat yang diperlukan. Ini melibatkan instalasi pustaka browser tanpa antarmuka grafis dan lingkungan Python untuk berinteraksi dengan API penyelesaian CAPTCHA.
Tujuan: Membangun dasar fungsional untuk menjalankan skrip browser tanpa antarmuka grafis dan berinteraksi dengan layanan eksternal.
Operasi:
- Instal Python: Pastikan Python 3.x terinstal di sistem Anda.
- Instal Pustaka Browser Tanpa Antarmuka Grafis: Pilih antara Puppeteer (untuk Node.js) atau Playwright (mendukung Python, Node.js, Java, .NET). Untuk panduan ini, kami mengasumsikan lingkungan Python dengan Playwright.bash
pip install playwright playwright install - Instal Pustaka Requests: Ini akan digunakan untuk berinteraksi dengan API CapSolver.bash
pip install requests - Dapatkan Kunci API CapSolver: Daftar di situs CapSolver dan ambil kunci API Anda dari dasbor. Kunci ini penting untuk mengautentikasi permintaan Anda ke layanan penyelesaian CAPTCHA.
Peringatan: Selalu jaga kunci API Anda aman dan hindari mengkodekannya langsung ke repositori publik. Gunakan variabel lingkungan untuk praktik keamanan yang lebih baik.
Langkah 2: Integrasi API CapSolver
Dengan lingkungan Anda siap, langkah berikutnya adalah mengintegrasikan API CapSolver ke dalam skrip otomatisasi Anda. Ini melibatkan pengiriman detail CAPTCHA ke CapSolver dan menerima token yang diselesaikan.
Tujuan: Mengirimkan tantangan CAPTCHA secara program ke CapSolver dan mendapatkan solusinya.
Operasi: Integrasi biasanya melibatkan dua panggilan API utama: createTask untuk mengirim CAPTCHA dan getTaskResult untuk mengambil solusi. Berikut adalah contoh Python menggunakan pustaka requests.
python
import requests
import time
# TODO: set your config
api_key = "YOUR_CAPSOLVER_API_KEY" # Ganti dengan kunci API CapSolver Anda
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" # Contoh site key untuk demo reCAPTCHA v2
site_url = "https://www.google.com/recaptcha/api2/demo" # Contoh halaman URL dengan demo reCAPTCHA v2
def solve_recaptcha_v2_capsolver():
print("Membuat tugas CAPTCHA...")
payload = {
"clientKey": api_key,
"task": {
"type": 'ReCaptchaV2TaskProxyLess', # Menggunakan proxy bawaan server
"websiteKey": site_key,
"websiteURL": site_url
}
}
try:
res = requests.post("https://api.capsolver.com/createTask", json=payload)
resp = res.json()
task_id = resp.get("taskId")
if not task_id:
print(f"Gagal membuat tugas: {res.text}")
return None
print(f"Tugas dibuat dengan ID: {task_id}. Menunggu hasil...")
while True:
time.sleep(3) # Tunggu 3 detik sebelum memeriksa hasil
payload = {"clientKey": api_key, "taskId": task_id}
res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
resp = res.json()
status = resp.get("status")
if status == "ready":
print("CAPTCHA diselesaikan dengan sukses!")
return resp.get("solution", {}).get('gRecaptchaResponse')
elif status == "processing":
print("CAPTCHA masih diproses...")
elif status == "failed" or resp.get("errorId"):
print(f"Gagal menyelesaikan CAPTCHA! Respons: {res.text}")
return None
except requests.exceptions.RequestException as e:
print(f"Gagal permintaan API: {e}")
return None
# Contoh penggunaan dalam skrip browser tanpa antarmuka grafis (konseptual)
# from playwright.sync_api import sync_playwright
# with sync_playwright() as p:
# browser = p.chromium.launch(headless=True)
# page = browser.new_page()
# page.goto(site_url)
# # Aktifkan CAPTCHA (misalnya, dengan mengklik tombol atau navigasi ke halaman yang dilindungi)
# # Ketika CAPTCHA muncul, panggil solver
# captcha_token = solve_recaptcha_v2_capsolver()
# if captcha_token:
# print(f"Token CAPTCHA diterima: {captcha_token[:30]}...")
# # Sisipkan token ke halaman (misalnya, melalui JavaScript atau mengisi bidang tersembunyi)
# # page.evaluate(f"document.getElementById(\'g-recaptcha-response\').value = \'{captcha_token}\';")
# # Kirim formulir
# else:
# print("Gagal mendapatkan token CAPTCHA.")
# browser.close()
Peringatan: Sesuaikan durasi time.sleep() berdasarkan waktu penyelesaian CAPTCHA yang biasa. Pemanggilan berlebihan dapat menyebabkan pembatasan laju. Selalu tangani kesalahan API dan masalah jaringan dengan baik.
Langkah 3: Menangani Token CAPTCHA yang Diselesaikan
Setelah CapSolver mengembalikan solusi, Anda perlu menyisipkan token ini kembali ke sesi browser tanpa antarmuka grafis Anda untuk menyelesaikan tantangan CAPTCHA.
Tujuan: Mengirimkan solusi CAPTCHA ke situs web tujuan dan melanjutkan otomatisasi.
Operasi: Metode menyisipkan token bergantung pada jenis CAPTCHA dan cara situs web mengharapkan solusi. Untuk reCAPTCHA v2, token biasanya ditempatkan di textarea tersembunyi dengan ID g-recaptcha-response.
python
# ... (kode sebelumnya untuk fungsi solve_recaptcha_v2_capsolver)
from playwright.sync_api import sync_playwright
# Contoh penggunaan
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
page.goto(site_url)
# Tunggu iframe reCAPTCHA dimuat dan menjadi terlihat (sesuaikan selektor sesuai kebutuhan)
page.wait_for_selector("iframe[title='reCAPTCHA challenge']", timeout=30000)
captcha_token = solve_recaptcha_v2_capsolver()
if captcha_token:
print(f"Token CAPTCHA diterima: {captcha_token[:30]}...")
# Sisipkan token ke bidang tersembunyi
page.evaluate(f"document.getElementById('g-recaptcha-response').value = '{captcha_token}';")
print("Token CAPTCHA disisipkan. Mencoba mengirim formulir...")
# Mengasumsikan ada tombol submit, klik tombolnya. Sesuaikan selektor sesuai kebutuhan.
# page.click("button[type='submit']")
# Atau, jika formulir mengirim otomatis setelah penyisipan token, tidak perlu klik.
page.wait_for_timeout(5000) # Beri waktu beberapa detik untuk proses formulir
else:
print("Gagal mendapatkan token CAPTCHA. Otomatisasi dihentikan.")
browser.close()
Peringatan: Pastikan selektor untuk iframe CAPTCHA dan bidang tersembunyi akurat. Situs web mungkin mengubah strukturnya, memerlukan pembaruan selektor Anda. Selalu periksa apakah pengiriman formulir berhasil setelah menyisipkan token.
Penyelesaian Masalah Umum
Meskipun memiliki setup yang kuat, Anda mungkin menghadapi masalah. Berikut adalah beberapa masalah umum dan solusinya saat mengotomatisasi penyelesaian CAPTCHA di browser tanpa antarmuka grafis.
Masalah: taskId Tidak Dikembalikan atau Kesalahan API
Masalah: Panggilan API createTask tidak mengembalikan taskId, atau mengembalikan pesan kesalahan.
Solusi:
- Periksa Kunci API: Pastikan
api_keyAnda benar dan memiliki saldo yang cukup. - Tinjau Payload Permintaan: Pastikan
websiteURL,websiteKey, dantypesecara tepat ditentukan sesuai dokumentasi API CapSolver untuk jenis CAPTCHA tertentu. - Masalah Jaringan: Periksa koneksi internet Anda dan pastikan titik akhir API CapSolver dapat diakses.
Masalah: Token CAPTCHA Tidak Valid atau Ditolak
Masalah: CapSolver mengembalikan token, tetapi situs web tujuan menolaknya.
Solusi:
- Pastikan
websiteKeydanwebsiteURLyang Benar: Parameter ini harus persis sama dengan yang ada di situs web tujuan. Bahkan perbedaan kecil dapat menyebabkan penolakan. - Gunakan Proxy: Jika situs web dibatasi geografis atau memiliki pemeriksaan IP yang ketat, gunakan proxy dengan
ReCaptchaV2TaskAnda (misalnya,ReCaptchaV2Taskdengan parameterproxy) yang sesuai dengan alamat IP browser tanpa antarmuka grafis Anda. CapSolver menawarkan opsi proxy. - Konsistensi User-Agent: Pastikan string User-Agent yang digunakan oleh browser tanpa antarmuka grafis Anda konsisten dengan yang mungkin digunakan CapSolver secara internal atau yang diharapkan oleh situs web. Beberapa CAPTCHA lanjutan memeriksa konsistensi.
- Perubahan Situs Web: Situs web sering memperbarui implementasi CAPTCHA mereka.
websiteKeyatau parameter lain mungkin telah berubah. Gunakan Ekstensi CapSolver untuk secara otomatis mendapatkan parameter yang diperlukan jika Anda tidak yakin.
Masalah: Deteksi Browser Tanpa Antarmuka Grafis
Masalah: Meskipun menyelesaikan CAPTCHA, situs web tetap mendeteksi browser tanpa antarmuka grafis dan memblokir akses.
Solusi:
- Teknik Stealth: Implementasikan plugin atau konfigurasi stealth untuk browser tanpa antarmuka grafis Anda (misalnya,
puppeteer-extra-plugin-stealthuntuk Puppeteer, atau konfigurasi Playwright serupa) untuk meniru perilaku browser manusia. Ini termasuk mengubah User-Agent, menonaktifkan bendera otomatisasi, dan menangani properti browser umum yang mengungkap otomatisasi (lihat MDN Web Docs tentang Browser Tanpa Antarmuka Grafis). - Waktu Tunda Realistis: Tambahkan waktu tunda yang mirip manusia antara tindakan. Tindakan cepat dan konsisten adalah indikator kuat otomatisasi.
- Manajemen Cookie dan Penyimpanan Lokal: Pertahankan dan gunakan kembali cookie dan penyimpanan lokal di antara sesi untuk mempertahankan profil penjelajahan yang konsisten.
- Header Referer: Pastikan header referer yang sesuai dikirim bersama permintaan.
Saran Optimisasi Kinerja
Mengoptimalkan alur kerja penyelesaian CAPTCHA sangat penting untuk otomatisasi web yang efisien dan skalabel. Pertimbangkan saran berikut untuk mengotomatisasi penyelesaian CAPTCHA di browser tanpa antarmuka grafis.
1. Manajemen Proxy
Menggunakan proxy berkualitas tinggi sangat penting. Proxy perumahan atau seluler sering kali lebih efektif daripada proxy datacenter, karena tampak seperti lalu lintas pengguna sah. Putar proxy Anda untuk menghindari pemblokiran IP dan sebarkan permintaan Anda ke berbagai alamat IP. CapSolver mendukung integrasi proxy langsung dalam API pembuatan tugasnya.
2. Konkurensi dan Frekuensi Permintaan
Seimbangkan konkurensi dengan frekuensi permintaan. Meskipun menjalankan beberapa instance browser tanpa antarmuka grafis secara bersamaan dapat mempercepat tugas, mengirim terlalu banyak permintaan penyelesaian CAPTCHA terlalu cepat dapat menyebabkan pembatasan laju dari layanan CAPTCHA atau deteksi oleh situs web tujuan. Implementasikan backoff eksponensial untuk ulang coba dan penundaan dinamis berdasarkan perilaku situs web yang teramati.
3. Cache dan Reusabilitas
Untuk jenis CAPTCHA tertentu atau sesi situs web, solusi mungkin dapat digunakan kembali dalam jangka pendek. Jika memungkinkan, cache token CAPTCHA yang valid dan gunakan kembali dalam jangka validitasnya untuk mengurangi permintaan penyelesaian yang berulang dan biaya.
Ringkasan Perbandingan: Metode Penyelesaian CAPTCHA
Pemilihan metode penyelesaian CAPTCHA yang tepat bergantung pada berbagai faktor, termasuk biaya, keandalan, dan kompleksitas. Berikut adalah perbandingan pendek dari pendekatan umum:
| Fitur | Penyelesaian Manual | Penyelesaian Berbasis OCR | Penyelesaian Berbasis API (misalnya, CapSolver) | Machine Learning (Self-Hosted) |
|---|---|---|---|---|
| Ketahanan | Tinggi (manusia) | Rendah hingga Menengah | Tinggi | Menengah hingga Tinggi |
| Kecepatan | Variabel | Cepat | Cepat | Cepat |
| Biaya | Tenaga manusia | Rendah (pemasangan) | Biaya per penyelesaian | Tinggi (pemasangan, pemeliharaan) |
| Kompleksitas | Tidak ada | Tinggi (pengembangan) | Rendah (integrasi API) | Sangat Tinggi (keahlian ML) |
| Pemeliharaan | Tidak ada | Tinggi | Rendah | Sangat Tinggi |
| Jenis CAPTCHA | Semua | Gambar sederhana | Semua jenis utama | Jenis tertentu (dilatih pada) |
| Skalabilitas | Rendah | Menengah | Tinggi | Menengah |
Solusi berbasis API seperti CapSolver menawarkan keseimbangan antara keandalan tinggi, kecepatan, dan kemudahan integrasi, membuatnya ideal untuk otomatisasi penyelesaian CAPTCHA di browser tanpa tampilan tanpa beban pengembangan signifikan.
Gunakan kode
CAP26saat mendaftar di CapSolver untuk mendapatkan kredit tambahan!
Kesimpulan
Mengotomatisasi penyelesaian CAPTCHA di browser tanpa tampilan adalah keterampilan penting bagi siapa pun yang terlibat dalam otomatisasi web. Dengan mengikuti alur kerja yang terstruktur yang dijelaskan dalam panduan ini—dari pemasangan lingkungan dan integrasi API hingga penanganan hasil dan pemecahan masalah—Anda dapat meningkatkan efisiensi dan ketangguhan tugas otomatisasi Anda secara signifikan. Layanan seperti CapSolver menyediakan cara yang kuat dan andal untuk mengatasi tantangan CAPTCHA, memungkinkan browser tanpa tampilan Anda beroperasi secara mulus. Ingatlah untuk memprioritaskan pertimbangan etis dan mematuhi ketentuan layanan situs web saat menerapkan solusi otomatisasi. Untuk wawasan lebih lanjut tentang tantangan otomatisasi web, eksplor artikel seperti Mengapa Otomatisasi Web Selalu Gagal pada CAPTCHA dan Cara Mengambil Data Situs yang Dilindungi CAPTCHA.
Pertanyaan yang Sering Diajukan (FAQ)
Q1: Apakah legal untuk mengotomatisasi penyelesaian CAPTCHA?
A1: Kepatuhan hukum dalam mengotomatisasi penyelesaian CAPTCHA di browser tanpa tampilan sangat bergantung pada ketentuan layanan situs web dan regulasi setempat. Meskipun tindakan menyelesaikan CAPTCHA sendiri tidak secara inheren ilegal, menggunakan otomatisasi untuk mengakses konten atau melakukan tindakan yang melanggar kebijakan situs web bisa menjadi masalah. Selalu periksa ketentuan layanan situs web yang Anda akses.
Q2: Jenis CAPTCHA apa yang dapat ditangani oleh CapSolver?
A2: CapSolver mendukung berbagai jenis CAPTCHA, termasuk reCAPTCHA v2, reCAPTCHA v3, ImageToText, dan berbagai CAPTCHA perusahaan. Dukungan yang luas ini membuatnya menjadi alat yang fleksibel untuk mengotomatisasi penyelesaian CAPTCHA di browser tanpa tampilan di berbagai platform.
Q3: Bagaimana cara mengurangi biaya penyelesaian CAPTCHA?
A3: Untuk mengurangi biaya, optimalkan skrip otomatisasi Anda agar hanya meminta solusi CAPTCHA ketika benar-benar diperlukan. Implementasikan cache untuk token yang dapat digunakan kembali, gunakan interval polling yang efisien untuk hasil, dan pastikan teknik stealth browser tanpa tampilan Anda kuat untuk meminimalkan pemicu CAPTCHA dari awal. Pantau penggunaan CapSolver Anda secara teratur dan eksplor tingkatan harga mereka.
Q4: Dapatkah saya menggunakan CapSolver dengan bahasa pemrograman lain?
A4: Ya, CapSolver menyediakan API RESTful, yang berarti dapat diintegrasikan dengan hampir semua bahasa pemrograman yang mampu membuat permintaan HTTP. Meskipun panduan ini menggunakan Python, Anda dapat dengan mudah menyesuaikan konsepnya ke Node.js, Java, C#, Go, atau bahasa lainnya. Lihat dokumentasi API CapSolver untuk contoh spesifik bahasa atau spesifikasi API umum.
Q5: Apa praktik terbaik untuk menjaga otomatisasi web yang etis?
A5: Otomatisasi web yang etis melibatkan penghormatan terhadap ketentuan layanan situs web, menghindari laju permintaan yang berlebihan yang dapat membebani server, dan tidak terlibat dalam aktivitas yang dapat dianggap merusak atau merugikan. Selalu berusaha transparan di mana sesuai dan pertimbangkan dampak otomatisasi Anda terhadap sumber daya dan pengalaman pengguna situs web. Fokus pada kasus penggunaan yang sah seperti pengumpulan data untuk penelitian atau penggunaan pribadi, bukan aktivitas yang mengganggu.
Pernyataan Kepatuhan: Informasi yang diberikan di blog ini hanya untuk tujuan informasi. CapSolver berkomitmen untuk mematuhi semua hukum dan peraturan yang berlaku. Penggunaan jaringan CapSolver untuk kegiatan ilegal, penipuan, atau penyalahgunaan sangat dilarang dan akan diselidiki. Solusi penyelesaian captcha kami meningkatkan pengalaman pengguna sambil memastikan kepatuhan 100% dalam membantu menyelesaikan kesulitan captcha selama pengambilan data publik. Kami mendorong penggunaan layanan kami secara bertanggung jawab. Untuk informasi lebih lanjut, silakan kunjungi Syarat Layanan dan Kebijakan Privasi.
Lebih lanjut

Integrasi Proxy untuk Penyelesaian CAPTCHA: Panduan Pengaturan untuk Tingkat Keberhasilan yang Lebih Baik
Pelajari cara menerapkan integrasi proxy untuk penyelesaian CAPTCHA dengan panduan langkah demi langkah kami. Tingkatkan tingkat keberhasilan Anda dengan menggunakan CapSolver dan proxy berkualitas tinggi.

Nikolai Smirnov
08-Apr-2026

Ekstensi Peramban untuk Penyelesaian CAPTCHA Otomatis: Cara Menggunakannya Secara Efisien
Pelajari cara mengatur ekstensi browser untuk penyelesaian CAPTCHA otomatis. Tingkatkan efisiensi otomatisasi web Anda dengan instruksi langkah demi langkah dan contoh kode.

Adélia Cruz
08-Apr-2026

Mengotomasi Pemecahan CAPTCHA di Browser Tanpa Antarmuka: Panduan Lengkap Alur Kerja
Pelajari cara mengotomasi penyelesaian CAPTCHA di browser tanpa tampilan dengan panduan komprehensif ini. Temukan pengaturan lingkungan, integrasi API CapSolver, contoh kode, penyelesaian masalah, dan tips kinerja untuk otomatisasi web yang efisien.

Emma Foster
08-Apr-2026

API Pengenalan Gambar untuk CAPTCHA Kustom: Cara Kerjanya dalam Otomatisasi
Ketahui bagaimana API Pengenalan Gambar untuk CAPTCHA kustom menyederhanakan otomatisasi. Pelajari tentang logika visi AI, OCR vs. AI, dan solusi modular CapSolver.

Lucas Mitchell
03-Apr-2026

Cara Mengatasi Hambatan Penyedotan Web: Metode Praktis yang Efektif
Pelajari cara mengatasi pembatasan pengambilan data web secara efektif. Temukan metode praktis, wawasan teknis tentang deteksi bot, dan solusi yang dapat diandalkan untuk ekstraksi data.

Ethan Collins
03-Apr-2026

Optimalkan Waktu Respons API Penyelesaian CAPTCHA untuk Otomatisasi yang Lebih Cepat
Pelajari cara menyempurnakan waktu respons API penyelesaian CAPTCHA untuk otomasi yang lebih cepat dan andal. Panduan ini mencakup faktor kunci seperti kompleksitas CAPTCHA, kinerja API, dan strategi polling, dengan tips praktis menggunakan CapSolver untuk mencapai waktu penyelesaian di bawah 10 detik.

Ethan Collins
03-Apr-2026


