Cara Menyelesaikan CAPTCHA di OpenBrowser Menggunakan CapSolver (Panduan Otomatisasi Agen AI)

Aloรญsio Vรญtor
Image Processing Expert
26-Mar-2026

Agen penjelajah web yang didukung AI sedang mengubah cara kita berinteraksi dengan internet. Mereka dapat menavigasi halaman, mengisi formulir, mengekstrak data, dan menyelesaikan alur kerja multi-langkah โ semua dari instruksi teks sederhana. Tapi ada satu hambatan yang menghentikan setiap agen: CAPTCHA.
OpenBrowser adalah kerangka kerja penjelajahan web otomatis yang memberikan kontrol langsung ke peramban nyata kepada model AI seperti GPT-4o, Claude, dan Gemini. Sangat kuat, tetapi saat menghadapi halaman yang dilindungi CAPTCHA, agen akan berhenti.
CapSolver menghilangkan masalah ini secara keseluruhan. Dengan memuat ekstensi CapSolver Chrome ke dalam profil peluncuran OpenBrowser, CAPTCHA dideteksi dan diselesaikan secara otomatis di latar belakang โ tanpa perlu pemrograman API, tanpa kode injeksi token, dan tanpa perubahan pada logika agen Anda.
Bagian terbaiknya? Agen AI Anda tidak pernah perlu tahu bahwa CAPTCHA ada. Ekstensi menangani deteksi, penyelesaian, dan injeksi token di tingkat peramban. Ketika agen mengklik Submit, CAPTCHA sudah terselesaikan.
Apa itu OpenBrowser?
OpenBrowser adalah kerangka kerja penjelajahan web otomatis yang dibangun dengan TypeScript dan Playwright. Ini memberikan kontrol langsung, terisolasi, ke peramban Chromium nyata kepada model bahasa besar โ mengubah setiap LLM menjadi agen yang mampu menjelajah web.
Fitur Utama
- Dukungan multi-model: Berjalan dengan OpenAI GPT-4o, Anthropic Claude, dan Google Gemini secara langsung
- REPL interaktif: Berbicara dengan agen browser Anda secara real-time dari terminal
- Eksekusi terisolasi: Setiap sesi penjelajahan berjalan dalam konteks Playwright yang terpisah untuk keamanan
- Pemantauan biaya: Pemantauan token dan biaya terintegrasi sehingga Anda tahu tepatnya berapa biaya setiap tugas
- Builder LaunchProfile: API yang mudah untuk mengatur opsi peluncuran browser, ekstensi, mode stealth, dan lainnya
- Mode stealth: Penghindaran fingerprint yang terintegrasi untuk mengurangi deteksi bot
Kesenjangan Browser
OpenBrowser memberikan mata dan tangan kepada model AI di web. Tapi CAPTCHA tetap menjadi titik buta. Agen dapat melihat halaman, membaca bidang formulir, dan mengklik tombol โ tapi tidak dapat menyelesaikan tantangan reCAPTCHA atau widget Turnstile. Itulah saat CapSolver masuk.
Apa itu CapSolver?
CapSolver adalah layanan penyelesaian CAPTCHA terkemuka yang menyediakan solusi berbasis AI untuk melewati berbagai tantangan CAPTCHA. Dengan dukungan untuk berbagai jenis CAPTCHA dan respons cepat, CapSolver terintegrasi secara mulus ke dalam alur kerja otomatis.
Jenis CAPTCHA yang Didukung
- reCAPTCHA v2 (berbasis gambar & tidak terlihat)
- reCAPTCHA v3 & v3 Enterprise
- Cloudflare Turnstile
- Cloudflare 5-second Challenge
- AWS WAF CAPTCHA
- Lainnya mekanisme CAPTCHA dan anti-bot yang umum digunakan
Mengapa Integrasi Ini Berbeda
Kebanyakan integrasi penyelesaian CAPTCHA membutuhkan Anda menulis kode โ membuat panggilan API, memantau hasil, menyisipkan token ke bidang formulir tersembunyi. Itu cara kerjanya dengan alat seperti Crawlee, Puppeteer, atau Playwright.
OpenBrowser + CapSolver berbeda secara fundamental:
| Tradisional (Berdasarkan Kode) | OpenBrowser (Berdasarkan Ekstensi) |
|---|---|
Tulis kelas CapSolverService |
Tambahkan ekstensi ditambah satu argumen Chrome allowlist eksplisit |
Panggil createTask() / getTaskResult() |
Ekstensi menangani seluruh siklus hidup |
Sisipkan token melalui page.$eval() |
Token disisipkan secara otomatis di tingkat peramban |
| Tangani kesalahan, ulang, timeout dalam kode | Ekstensi melakukan ulang secara internal |
| Kode berbeda untuk setiap jenis CAPTCHA | Berfungsi untuk semua jenis secara otomatis |
| Terikat erat dengan logika agen Anda | Tidak ada keterikatan โ agen tidak tahu CAPTCHA ada |
Insight utama: Ekstensi CapSolver Chrome berjalan di dalam konteks browser Playwright OpenBrowser. Ketika agen mengunjungi halaman dengan CAPTCHA, ekstensi mendeteksinya, menyelesaikannya di latar belakang, dan menyisipkan token โ semua sebelum agen mencoba mengirim formulir.
Anda hanya perlu memberinya waktu. Alih-alih menulis kode penanganan CAPTCHA, tambahkan jeda singkat ke alur agen Anda:
typescript
// Agen menunggu, lalu mengirim โ CapSolver menangani sisanya
await page.waitForTimeout(30_000);
await page.click('button[type="submit"]');
Itu saja. Tidak ada logika CAPTCHA. Tidak ada panggilan API. Tidak ada injeksi token.
Prasyarat
Sebelum mengatur integrasi, pastikan Anda memiliki:
- OpenBrowser terpasang (
npm install openbrowseratau diklon dari GitHub) - Akun CapSolver dengan kunci API (daftar di sini)
- Node.js 18+ dan TypeScript dikonfigurasi
- Chromium atau Chrome untuk Pengujian (lihat catatan penting di bawah)
Penting: Anda Membutuhkan Chromium, Bukan Google Chrome
Google Chrome 137+ (dirilis pertengahan 2025) secara diam-diam menghapus dukungan untuk
--load-extensiondalam build yang diberi merek. Ini berarti ekstensi Chrome tidak dapat dimuat dalam sesi otomatis menggunakan Google Chrome standar. Tidak ada kesalahan โ flag hanya diabaikan.
Ini memengaruhi Google Chrome dan Microsoft Edge. Anda harus menggunakan salah satu alternatif berikut:
| Browser | Pemuatan Ekstensi | Direkomendasikan? |
|---|---|---|
| Google Chrome 137+ | Tidak didukung | Tidak |
| Microsoft Edge | Tidak didukung | Tidak |
| Chrome untuk Pengujian | Didukung | Ya |
| Chromium (standalon) | Didukung | Ya |
| Chromium yang dibundel Playwright | Didukung | Ya |
Cara menginstal Chrome untuk Pengujian:
bash
# Opsi 1: Melalui Playwright (direkomendasikan โ OpenBrowser sudah menggunakan Playwright)
npx playwright install chromium
# Biner akan berada di jalur seperti:
# ~/.cache/ms-playwright/chromium-XXXX/chrome-linux64/chrome (Linux)
# ~/Library/Caches/ms-playwright/chromium-XXXX/chrome-mac/Chromium.app/Contents/MacOS/Chromium (macOS)
bash
# Opsi 2: Melalui unduhan langsung Chrome untuk Pengujian
# Kunjungi: https://googlechromelabs.github.io/chrome-for-testing/
# Unduh versi yang sesuai dengan OS Anda
Setelah instalasi, catat jalur lengkap ke biner โ Anda akan membutuhkannya untuk profil peluncuran.
Setup Langkah demi Langkah
Langkah 1: Pasang OpenBrowser
Jika belum, pasang OpenBrowser:
bash
npm install openbrowser
Atau klon repositori untuk fitur terbaru:
bash
git clone https://github.com/ntegrals/openbrowser.git
cd openbrowser
npm install
Langkah 2: Unduh Ekstensi CapSolver Chrome
Unduh ekstensi CapSolver Chrome dan ekstrak ke direktori yang diketahui:
- Kunjungi rilis ekstensi CapSolver di GitHub
- Unduh
CapSolver.Browser.Extension-chrome-vX.X.X.zipterbaru - Ekstrak zip:
bash
mkdir -p ~/.openbrowser/capsolver-extension
unzip CapSolver.Browser.Extension-chrome-v*.zip -d ~/.openbrowser/capsolver-extension/
- Verifikasi ekstraksi berhasil:
bash
ls ~/.openbrowser/capsolver-extension/manifest.json
Anda harus melihat manifest.json โ ini memastikan ekstensi berada di tempat yang benar.
Langkah 3: Atur Kunci API CapSolver Anda
Buka file konfigurasi ekstensi di ~/.openbrowser/capsolver-extension/assets/config.js dan ganti nilai apiKey dengan kunci Anda:
js
export const defaultConfig = {
apiKey: 'CAP-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', // ganti dengan kunci Anda
useCapsolver: true,
// ... sisa konfigurasi
};
Anda dapat mendapatkan kunci API dari dashboard CapSolver Anda.
Langkah 4: Konfigurasi LaunchProfile Anda
Ini adalah bagian di mana OpenBrowser bersinar. Gunakan pembangun LaunchProfile untuk memuat ekstensi CapSolver ke dalam browser:
typescript
import { LaunchProfile, OpenBrowser } from 'openbrowser';
const profile = new LaunchProfile()
.addExtension('/home/user/.openbrowser/capsolver-extension')
.extraArgs('--disable-extensions-except=/home/user/.openbrowser/capsolver-extension')
.headless(false) // Wajib โ ekstensi MV3 membutuhkan browser yang tidak headless
.stealthMode(); // Mengurangi fingerprint deteksi bot
Mengapa
headless(false)? Ekstensi MV3 (Manifest V3) Chrome, termasuk CapSolver, membutuhkan konteks browser yang tidak headless. Layanan worker yang menggerakkan ekstensi tidak dimuat dalam mode headless. Di server tanpa layar, gunakan Xvfb (lihat Langkah 7).Penting: Jika Anda melewati bendera Chrome kustom di mana pun dalam setup Anda, jangan sertakan
--disable-background-networking. Layanan worker ekstensi CapSolver membutuhkan akses jaringan keluar.
Langkah 5: Jalankan Browser dan Jalankan Agen Anda
typescript
import { LaunchProfile, OpenBrowser } from 'openbrowser';
const profile = new LaunchProfile()
.addExtension('/home/user/.openbrowser/capsolver-extension')
.extraArgs('--disable-extensions-except=/home/user/.openbrowser/capsolver-extension')
.headless(false)
.stealthMode();
const browser = await OpenBrowser.launch(profile);
// Navigasi ke halaman yang dilindungi CAPTCHA
await browser.goto('https://example.com/protected-form');
// Tunggu CapSolver mendeteksi dan menyelesaikan CAPTCHA
await browser.page.waitForTimeout(30_000);
// Kirim formulir โ token CAPTCHA sudah disisipkan
await browser.page.click('button[type="submit"]');
// Baca halaman tujuan atau elemen konfirmasi
const result = await browser.page.textContent('body');
console.log(result); // contoh: teks konfirmasi yang dikembalikan situs
await browser.close();
Langkah 6: Gunakan dengan Agen AI
Kekuatan nyata OpenBrowser adalah membiarkan model AI mengontrol browser. Berikut cara menghubungkannya dengan CapSolver:
typescript
import { LaunchProfile, OpenBrowser, Agent } from 'openbrowser';
const profile = new LaunchProfile()
.addExtension('/home/user/.openbrowser/capsolver-extension')
.extraArgs('--disable-extensions-except=/home/user/.openbrowser/capsolver-extension')
.headless(false)
.stealthMode();
const browser = await OpenBrowser.launch(profile);
// Buat agen dengan model yang Anda pilih
const agent = new Agent({
browser,
model: 'gpt-4o', // atau 'claude-sonnet-4-20250514', 'gemini-pro', dll.
});
// Beri agen tugas โ tidak perlu menyebutkan CAPTCHA
await agent.run(`
Kunjungi https://example.com/contact,
isi formulir kontak dengan:
Nama: "Jane Smith"
Email: "[email protected]"
Pesan: "Saya ingin belajar lebih banyak tentang rencana perusahaan Anda."
Tunggu 30 detik agar halaman selesai dimuat,
lalu klik Kirim.
Beri tahu saya pesan konfirmasi yang muncul.
`);
await browser.close();
Perhatikan bahwa instruksi agen menyebutkan "tunggu 30 detik agar halaman selesai dimuat" โ frasa alami yang memberi CapSolver waktu untuk menyelesaikan CAPTCHA di halaman tanpa AI pernah tahu tentangnya.
Langkah 7: Atur Xvfb untuk Server Headless
Karena ekstensi MV3 membutuhkan browser yang tidak headless, Anda perlu layar virtual di server tanpa monitor:
bash
# Instal Xvfb
sudo apt-get install -y xvfb
# Mulai layar virtual
Xvfb :99 -screen 0 1280x720x24 &
# Atur DISPLAY sebelum menjalankan skrip Anda
export DISPLAY=:99
Kemudian jalankan skrip OpenBrowser Anda seperti biasa. Browser akan merender ke layar virtual, dan ekstensi akan dimuat dengan benar.
Cara Kerja di Bawah Kain
Untuk yang tertarik secara teknis, berikut alur lengkap saat CapSolver dimuat ke dalam OpenBrowser:
Skrip Anda / Agen AI
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
LaunchProfile OpenBrowser
.addExtension(path) โโโบ Menambahkan flag --load-extension
.extraArgs(...) Menambahkan --disable-extensions-except
.headless(false) ke argumen peluncuran Playwright
.stealthMode() โ
โผ
Playwright menjalankan Chromium
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Proses Chromium โ
โ โ
โ 1. Layanan ekstensi aktif โ
โ (background.js) โ
โ โ
โ 2. Skrip konten diinjeksikan โ
โ ke setiap halaman โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
Agen mengunjungi URL tujuan
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Halaman dengan widget CAPTCHA โ
โ โ
โ Ekstensi CapSolver: โ
โ 1. Skrip konten mendeteksi โ
โ CAPTCHA di halaman โ
โ 2. Layanan worker memanggil โ
โ API CapSolver โ
โ 3. Token diterima โ
โ 4. Token disisipkan ke โ
โ bidang formulir tersembunyiโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
Agen menunggu (30-60 detik)...
โ
โผ
Agen mengklik Kirim
โ
โผ
Formulir dikirim DENGAN token valid
โ
โผ
Halaman konfirmasi spesifik situs
Bagaimana addExtension() Bekerja
.addExtension(path) menghasilkan --load-extension=/path/to/extension. Untuk integrasi ini, Anda juga perlu mengizinkan ekstensi yang tidak dikemas secara eksplisit dengan .extraArgs('--disable-extensions-except=/path/to/extension'). Ini adalah mekanisme yang sama untuk ekstensi pengembang Chrome yang diungkapkan oleh OpenBrowser melalui profil peluncurannya.
- Playwright menjalankan Chromium dengan
--load-extension=/path/to/capsolver-extension - Argumen tambahan Anda memungkinkan ekstensi ini dengan
--disable-extensions-except=/path/to/capsolver-extension - Ekstensi aktif โ worker layanan MV3 dimulai dan skrip konten didaftarkan untuk penyisipan
- Setiap kali halaman dimuat โ skrip konten memindai DOM untuk widget CAPTCHA yang dikenal (reCAPTCHA, Turnstile, dll.)
- Ketika CAPTCHA ditemukan โ skrip konten mengirim pesan ke worker layanan, yang memanggil API CapSolver, menerima token solusi, dan menyisipkannya ke bidang formulir tersembunyi halaman
Alternatif: Pendekatan API CapSolver
Jika memuat ekstensi Chrome bermasalah โ atau Anda ingin kontrol eksplisit atas alur penyelesaian CAPTCHA โ Anda dapat menggunakan API CapSolver REST secara langsung dengan instance OpenBrowser Playwright.
Contoh Lengkap
typescript
import { LaunchProfile, OpenBrowser } from 'openbrowser';
const CAPSOLVER_API_KEY = process.env.CAPSOLVER_API_KEY!;
async function solveCaptchaViaAPI(
pageUrl: string,
siteKey: string
): Promise<string> {
const createRes = await fetch("https://api.capsolver.com/createTask", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
clientKey: CAPSOLVER_API_KEY,
task: {
type: "ReCaptchaV2TaskProxyLess",
websiteURL: pageUrl,
websiteKey: siteKey,
},
}),
});
const { taskId, errorDescription } = await createRes.json();
if (!taskId) throw new Error(`createTask gagal: ${errorDescription}`);
for (let i = 0; i < 40; i++) {
await new Promise((r) => setTimeout(r, 3000));
const resultRes = await fetch("https://api.capsolver.com/getTaskResult", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ clientKey: CAPSOLVER_API_KEY, taskId }),
});
const result = await resultRes.json();
if (result.status === "ready") {
return result.solution.gRecaptchaResponse;
}
}
throw new Error("Waktu habis");
}
// Mulai tanpa ekstensi โ tidak diperlukan bendera Chrome khusus
const profile = new LaunchProfile()
.headless(false)
.stealthMode();
const browser = await OpenBrowser.launch(profile);
const page = browser.page;
await page.goto("https://example.com/protected-page");
// Deteksi sitekey
const siteKey = await page.evaluate(() => {
const el = document.querySelector(".g-recaptcha[data-sitekey]");
return el?.getAttribute("data-sitekey") ?? "";
});
console.log("Sitekey:", siteKey);
// Selesaikan via API
const token = await solveCaptchaViaAPI(page.url(), siteKey);
console.log("Token diterima, panjang:", token.length);
// Sisipkan token
await page.evaluate((t) => {
const textarea = document.querySelector(
'textarea[name="g-recaptcha-response"]'
) as HTMLTextAreaElement;
if (textarea) textarea.value = t;
}, token);
// Kirim
await page.click("#recaptcha-demo-submit");
await page.waitForLoadState("networkidle");
const body = await page.textContent("body");
console.log(
body?.includes("Verification Success")
? "CAPTCHA diselesaikan via API!"
: body?.slice(0, 200)
);
await browser.close();
Kapan Menggunakan API vs Ekstensi
| Ekstensi | API | |
|---|---|---|
| Pengaturan | Konfigurasi ekstensi + bendera Chrome | Hanya kunci API |
| Versi Chrome | Membutuhkan Chrome untuk Pengujian (catatan versi 137+) | Berjalan dengan semua Chrome |
| Deteksi | Otomatis (skrip konten) | Manual (query DOM) |
| Penyisipan token | Otomatis | Manual (evaluasi JS) |
| Headless | Membutuhkan mode berbasis tampilan (MV3) | Berjalan di headless juga |
| Terbaik untuk | Otomatisasi berkelanjutan | Penyelesaian satu kali, lingkungan headless |
Troubleshooting
Ekstensi Tidak Dimuat
Gejala: Browser berjalan tetapi CAPTCHA tidak diselesaikan. Tidak ada entri terkait ekstensi di chrome://extensions.
Penyebab: Anda menggunakan Google Chrome bermerek versi 137+ yang secara diam-diam mengabaikan --load-extension.
Perbaikan: Beralih ke Chrome for Testing atau Chromium yang dibundel Playwright. Jika Anda perlu menentukan eksekusi kustom:
typescript
const profile = new LaunchProfile()
.addExtension('/path/to/capsolver-extension')
.extraArgs('--disable-extensions-except=/path/to/capsolver-extension')
.executablePath('/path/to/chrome-for-testing/chrome')
.headless(false)
.stealthMode();
Verifikasi versi Chrome Anda:
bash
/path/to/your/chrome --version
# Chrome for Testing: "Chromium 143.0.7499.4"
# Chrome bermerek: "Google Chrome 143.0.7499.109"
Ekstensi Tidak Berjalan di Mode Headless
Gejala: Ekstensi dimuat di mode berbasis tampilan tetapi tidak di mode headless.
Penyebab: Ekstensi MV3 Chrome (Manifest V3) membutuhkan konteks browser berbasis tampilan. Worker layanan tidak diinisialisasi di mode --headless atau --headless=new.
Perbaikan: Selalu gunakan .headless(false) dalam LaunchProfile Anda. Di server, gunakan Xvfb untuk menyediakan layar virtual:
bash
Xvfb :99 -screen 0 1280x720x24 &
export DISPLAY=:99
CAPTCHA Tidak Diselesaikan (Form Gagal)
Kemungkinan penyebab:
- Waktu tunggu tidak cukup โ Tingkatkan menjadi 60 detik
- Kunci API tidak valid โ Periksa
assets/config.jsdi direktori ekstensi Anda - Saldo tidak cukup โ Isi ulang akun CapSolver Anda di capsolver.com
- Ekstensi tidak dimuat โ Lihat "Ekstensi Tidak Dimuat" di atas
- Jaringan latar belakang diblokir โ Jika Anda menambahkan
--disable-background-networkingke argumen Chrome, hapus. Ekstensi membutuhkan akses jaringan untuk memanggil API CapSolver.
Konflik Mode Stealth
Gejala: Halaman mendeteksi browser sebagai otomatis meskipun .stealthMode() diaktifkan.
Perbaikan: Pastikan Anda menggunakan Chromium yang dibundel Playwright atau Chrome for Testing. Beberapa patch stealth bergantung pada versi Chromium. Pastikan juga Anda tidak mengirim bendera Chrome yang bertentangan yang mengganti pengaturan stealth.
Praktik Terbaik
1. Selalu Gunakan Waktu Tunggu yang Cukup
Waktu tunggu yang lebih lama selalu lebih aman. CAPTCHA biasanya diselesaikan dalam 5-20 detik, tetapi latensi jaringan, tantangan kompleks, atau ulangan dapat menambah waktu. 30-60 detik adalah titik optimal.
| Jenis CAPTCHA | Waktu Penyelesaian Rata-rata | Waktu Tunggu yang Direkomendasikan |
|---|---|---|
| reCAPTCHA v2 (checkbox) | 5-15 detik | 30-60 detik |
| reCAPTCHA v2 (invisible) | 5-15 detik | 30 detik |
| reCAPTCHA v3 | 3-10 detik | 20-30 detik |
| Cloudflare Turnstile | 3-10 detik | 20-30 detik |
2. Gunakan Bahasa Alami dengan Agens AI
Ketika memberikan instruksi ke agen AI melalui OpenBrowser, gunakan frasa alami dan hindari menyebut CAPTCHA:
Baik:
"Pergi ke halaman, tunggu sekitar satu menit untuk semua hal dimuat, lalu kirim formulir."
Hindari:
"Tunggu CAPTCHA diselesaikan, lalu kirim."
Frasing alami bekerja lebih baik dengan LLM dan menghindari penolakan keamanan. Agen AI tidak perlu tahu tentang CAPTCHA โ ekstensi menangani semuanya secara tersembunyi.
3. Konfigurasikan Mode Token untuk CAPTCHA Tersembunyi
Untuk situs yang menggunakan reCAPTCHA v3 atau reCAPTCHA v2 tersembunyi, pastikan mode token diaktifkan dalam konfigurasi ekstensi (assets/config.js). Mode token memastikan ekstensi menyelesaikan tantangan dan menyisipkan token tanpa memerlukan interaksi visual.
4. Pantau Saldo CapSolver Anda
Setiap penyelesaian CAPTCHA memakan kredit. Periksa saldo Anda di capsolver.com/dashboard secara berkala untuk menghindari gangguan.
5. Gunakan stealthMode() untuk Produksi
Selalu aktifkan .stealthMode() dalam LaunchProfile Anda untuk penggunaan produksi. Teknik ini menerapkan teknik penghindaran fingerprint yang mengurangi kemungkinan browser dideteksi sebagai otomatis โ yang pada gilirannya mengurangi kemungkinan menghadapi CAPTCHA agresif.
typescript
const profile = new LaunchProfile()
.addExtension('/path/to/capsolver-extension')
.extraArgs('--disable-extensions-except=/path/to/capsolver-extension')
.headless(false)
.stealthMode(); // Aktifkan selalu di produksi
6. Atur DISPLAY untuk Server Headless
Ekstensi Chrome membutuhkan layar, bahkan di server headless. Gunakan Xvfb untuk membuat layar virtual:
bash
# Instal Xvfb
sudo apt-get install -y xvfb
# Mulai layar virtual
Xvfb :99 -screen 0 1280x720x24 &
# Atur DISPLAY untuk skrip OpenBrowser Anda
export DISPLAY=:99
Kesimpulan
Integrasi OpenBrowser + CapSolver mewakili pendekatan paling bersih untuk menyelesaikan CAPTCHA dalam otomatisasi browser AI. Alih-alih menulis logika deteksi CAPTCHA, mengelola panggilan API, memantau hasil, dan menyisipkan token โ Anda hanya perlu:
- Unduh ekstensi CapSolver dan ekstrak ke direktori
- Tambahkan ekstensi dan izinkannya:
.addExtension('/path/to/capsolver-extension')ditambah.extraArgs('--disable-extensions-except=/path/to/capsolver-extension') - Atur
headless(false)dan gunakan Xvfb di server - Hapus setiap penimpaan
--disable-background-networking - Tambahkan waktu tunggu sebelum pengiriman formulir untuk memberi waktu ekstensi menyelesaikan
Tidak ada perubahan pada logika agen Anda. Tidak ada kode khusus CAPTCHA. Tidak ada ketergantungan antara model AI Anda dan layanan penyelesaian. Ekstensi beroperasi di tingkat browser, sepenuhnya tersembunyi bagi agen.
Ini yang terlihat ketika penyelesaian CAPTCHA benar-benar otomatis: tersembunyi, tanpa kode, dan tidak tergantung model.
Siap memulai? Daftar di CapSolver dan gunakan kode bonus OPENBROWSER untuk bonus 6% tambahan pada recharge pertama Anda!
FAQ
Apakah saya perlu memodifikasi instruksi agen AI saya untuk menangani CAPTCHA?
Tidak. Ekstensi CapSolver bekerja sepenuhnya di tingkat browser โ agen AI Anda (GPT-4o, Claude, Gemini, dll.) tidak perlu tahu tentang CAPTCHA. Cukup sertakan waktu tunggu yang wajar dalam instruksi agen Anda (misalnya, "tunggu 30 detik untuk halaman sepenuhnya dimuat") untuk memberi waktu ekstensi menyelesaikan tantangan apa pun.
Mengapa saya tidak bisa menggunakan Google Chrome biasa?
Google Chrome versi 137+ (dirilis pertengahan 2025) menghapus dukungan untuk bendera baris perintah --load-extension dalam versi bermerek. Ini berarti ekstensi Chrome tidak dapat dimuat dalam sesi otomatis. Anda membutuhkan Chrome for Testing atau Chromium standalone, yang masih mendukung bendera ini. Karena OpenBrowser menggunakan Playwright di bawahnya, opsi terbaik adalah npx playwright install chromium.
Apakah ini berjalan di mode headless?
Tidak langsung. Ekstensi MV3 Chrome (Manifest V3) membutuhkan konteks browser berbasis tampilan โ worker layanan tidak diinisialisasi di mode headless. Di server tanpa layar, gunakan Xvfb untuk membuat layar virtual (Xvfb :99 & dan export DISPLAY=:99). Browser merender ke layar virtual, dan ekstensi dimuat normal.
Jenis CAPTCHA apa yang didukung CapSolver?
CapSolver mendukung reCAPTCHA v2 (checkbox dan tersembunyi), reCAPTCHA v3, reCAPTCHA Enterprise, Cloudflare Turnstile, Cloudflare 5-second Challenge, AWS WAF CAPTCHA, dan lainnya. Ekstensi Chrome secara otomatis mendeteksi jenis CAPTCHA dan menyelesaikannya sesuai.
Berapa biaya CapSolver?
CapSolver menawarkan harga kompetitif berdasarkan jenis CAPTCHA dan volume. Kunjungi capsolver.com untuk harga saat ini. Gunakan kode bonus OPENBROWSER untuk bonus 6% pada recharge pertama Anda.
Apakah ini berjalan dengan semua model AI yang didukung OpenBrowser?
Ya. Karena CapSolver beroperasi di tingkat browser melalui ekstensi Chrome, ini berjalan sama, terlepas dari model AI yang menggerakkan agen OpenBrowser Anda โ GPT-4o, Claude, Gemini, atau model lain yang didukung. Model tidak pernah berinteraksi dengan proses penyelesaian CAPTCHA.
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

Cara Menyelesaikan CAPTCHA di OpenBrowser Menggunakan CapSolver (Panduan Otomatisasi Agen AI)
Selesaikan CAPTCHA di OpenBrowser dengan CapSolver. Otomatisasi reCAPTCHA, Turnstile, dan lainnya untuk agen AI dengan mudah.

Aloรญsio Vรญtor
26-Mar-2026

Cara Menyelesaikan CAPTCHA Apa pun di HyperBrowser Menggunakan CapSolver (Panduan Pemasangan Lengkap)
Selesaikan CAPTCHA apa pun di HyperBrowser dengan CapSolver. Otomatiskan reCAPTCHA, Turnstile, AWS WAF, dan lainnya dengan lebih mudah.

Emma Foster
26-Mar-2026

Menyelesaikan Captcha untuk Agen AI Pemantauan Harga: Panduan Langkah demi Langkah
Pelajari cara menyelesaikan CAPTCHA secara efektif untuk agen AI pemantauan harga dengan CapSolver. Panduan langkah demi langkah ini menjamin pengumpulan data yang tidak terputus dan wawasan pasar yang ditingkatkan.

Lucas Mitchell
25-Mar-2026

Cara Memecahkan CAPTCHA Secara Otomatis dengan NanoClaw dan CapSolver
Panduan langkah demi langkah untuk menggunakan CapSolver dengan NanoClaw untuk menyelesaikan secara otomatis reCAPTCHA, Turnstile, AWS WAF, dan CAPTCHA lainnya. Bekerja dengan agen Claude AI, tanpa kode, dan banyak browser.

Nikolai Smirnov
20-Mar-2026

Cara Menyelesaikan CAPTCHA dengan TinyFish AgentQL โ Panduan Langkah demi Langkah Menggunakan CapSolver
Pelajari cara mengintegrasikan CapSolver dengan TinyFish AgentQL untuk menyelesaikan CAPTCHA seperti reCAPTCHA dan Cloudflare Turnstile secara otomatis. Tutorial langkah demi langkah dengan contoh SDK Python dan JavaScript untuk otomatisasi web berbasis AI yang mulus.

Aloรญsio Vรญtor
19-Mar-2026

Mengintegrasikan CapSolver dengan Web MCP: Panduan untuk Agen Otonom
Tingkatkan kemampuan otomatisasi web agen AI Anda. Panduan ini menjelaskan cara mengintegrasikan CapSolver untuk penyelesaian captcha yang efisien dalam kerangka kerja Web MCP, memastikan operasi yang andal dan sesuai aturan.

Lucas Mitchell
17-Mar-2026


