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

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

Logo of CapSolver

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


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 Copy
// 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:

  1. OpenBrowser terpasang (npm install openbrowser atau diklon dari GitHub)
  2. Akun CapSolver dengan kunci API (daftar di sini)
  3. Node.js 18+ dan TypeScript dikonfigurasi
  4. 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-extension dalam 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 Copy
# 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 Copy
# 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 Copy
npm install openbrowser

Atau klon repositori untuk fitur terbaru:

bash Copy
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:

  1. Kunjungi rilis ekstensi CapSolver di GitHub
  2. Unduh CapSolver.Browser.Extension-chrome-vX.X.X.zip terbaru
  3. Ekstrak zip:
bash Copy
mkdir -p ~/.openbrowser/capsolver-extension
unzip CapSolver.Browser.Extension-chrome-v*.zip -d ~/.openbrowser/capsolver-extension/
  1. Verifikasi ekstraksi berhasil:
bash Copy
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 Copy
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 Copy
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 Copy
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 Copy
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 Copy
# 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:

Copy
  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.

  1. Playwright menjalankan Chromium dengan --load-extension=/path/to/capsolver-extension
  2. Argumen tambahan Anda memungkinkan ekstensi ini dengan --disable-extensions-except=/path/to/capsolver-extension
  3. Ekstensi aktif โ€” worker layanan MV3 dimulai dan skrip konten didaftarkan untuk penyisipan
  4. Setiap kali halaman dimuat โ€” skrip konten memindai DOM untuk widget CAPTCHA yang dikenal (reCAPTCHA, Turnstile, dll.)
  5. 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 Copy
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 Copy
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 Copy
/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 Copy
Xvfb :99 -screen 0 1280x720x24 &
export DISPLAY=:99

CAPTCHA Tidak Diselesaikan (Form Gagal)

Kemungkinan penyebab:

  1. Waktu tunggu tidak cukup โ€” Tingkatkan menjadi 60 detik
  2. Kunci API tidak valid โ€” Periksa assets/config.js di direktori ekstensi Anda
  3. Saldo tidak cukup โ€” Isi ulang akun CapSolver Anda di capsolver.com
  4. Ekstensi tidak dimuat โ€” Lihat "Ekstensi Tidak Dimuat" di atas
  5. Jaringan latar belakang diblokir โ€” Jika Anda menambahkan --disable-background-networking ke 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 Copy
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 Copy
# 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:

  1. Unduh ekstensi CapSolver dan ekstrak ke direktori
  2. Tambahkan ekstensi dan izinkannya: .addExtension('/path/to/capsolver-extension') ditambah .extraArgs('--disable-extensions-except=/path/to/capsolver-extension')
  3. Atur headless(false) dan gunakan Xvfb di server
  4. Hapus setiap penimpaan --disable-background-networking
  5. 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

Buka Browser Menggunakan CapSolver
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.

AI
Logo of CapSolver

Aloรญsio Vรญtor

26-Mar-2026

HyperBrowser dengan CapSolver
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.

AI
Logo of CapSolver

Emma Foster

26-Mar-2026

Menyelesaikan Captcha untuk Pemantauan Harga Agen AI: Panduan Langkah demi Langkah
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.

AI
Logo of CapSolver

Lucas Mitchell

25-Mar-2026

Menyelesaikan CAPTCHA dengan NanoClaw dan CapSolver
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.

AI
Logo of CapSolver

Nikolai Smirnov

20-Mar-2026

Menyelesaikan CAPTCHA dengan TinyFish AgentQ
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.

AI
Logo of CapSolver

Aloรญsio Vรญtor

19-Mar-2026

Mengintegrasikan CapSolver dengan Web MCP: Panduan untuk Agen Otonom
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.

AI
Logo of CapSolver

Lucas Mitchell

17-Mar-2026