Pengaturan Ekstensi untuk Pengembang
Fungsionalitas Pengenalan Parameter Captcha
Jika Anda tidak yakin bagaimana cara mendapatkan parameter captcha pada halaman web saat ini, Anda dapat mencoba menggunakan fungsionalitas pengenalan parameter captcha yang disediakan oleh plugin. Ini akan sangat membantu dan dilengkapi dengan fitur-fitur berikut:
- Secara otomatis mengenali jenis dan parameter captcha pada halaman saat ini.
- Secara otomatis menghasilkan data JSON yang diperlukan untuk memanggil layanan API CapSolver untuk Anda.
Cara Menggunakan Fungsionalitas Pengenalan Parameter
- Aktifkan plugin CapSolver.
- Tekan tombol F12 untuk membuka alat pengembang browser dan beralih ke jendela
Capsolver Captcha Detector
. - Picu captcha secara manual, dan Ekstensi akan secara otomatis menampilkan informasi detail captcha yang dikenali, seperti yang ditunjukkan pada gambar di bawah ini:
Tutorial Video | Cara mengidentifikasi parameter tugas Captcha dengan Ekstensi CapSolver
- Cara mengidentifikasi parameter reCAPTCHA v2 | Menggunakan Ekstensi Capsolver untuk mendapatkan parameter tugas
- Cara mengidentifikasi parameter reCAPTCHA v2 tak terlihat | Menggunakan Ekstensi Capsolver untuk mendapatkan parameter
- Cara mengidentifikasi parameter reCAPTCHA v3 | Menggunakan Ekstensi Capsolver untuk mendapatkan parameter tugas
Pengaturan Ekstensi
Anda tidak hanya dapat mengkonfigurasi pengaturan pada panel plugin tetapi juga melalui modifikasi file konfigurasi untuk fungsionalitas tambahan.
Cara Memodifikasi File Konfigurasi dan Menginstal
- Unduh paket instalasi zip terbaru ekstensi CapSolver.
- Ekstrak paket tersebut, masuk ke folder, dan temukan file konfigurasi:
/assets/config.js
. - Buka
config.js
dan modifikasi pengaturan sesuai kebutuhan, seperti menambahkan API key. - Hapus Ekstensi CapSolver yang sebelumnya terpasang dari browser. Jika belum terpasang sebelumnya, lewati langkah ini.
- Buka halaman manajemen ekstensi, klik Muat yang belum terkemas, dan pilih folder tempat Anda baru saja mengekstrak file tersebut.
Pengaturan yang Dapat Dikkonfigurasi
Key | Type | Description |
---|---|---|
apiKey | String | API key |
appId | String | Your developer appId, apply for it in the developer interface of your account panel |
useCapsolver | Boolean | Apakah ekstensi diaktifkan secara default |
manualSolving | Boolean | Apakah captcha diselesaikan secara manual |
solvedCallback | String | Nama fungsi callback untuk menyelesaikan captcha |
useProxy | Boolean | Apakah menggunakan proxy |
proxyType | String | Jenis proxy: http, https, atau socks5 |
hostOrIp | String | Domain proxy |
port | String | Port proxy |
proxyLogin | String | Username proxy |
proxyPassword | String | Password proxy |
enabledForBlacklistControl | Boolean | Apakah mengaktifkan daftar hitam |
blackUrlList | Array<String> | Daftar URL untuk daftar hitam |
enabledForRecaptcha | Boolean | Apakah mengaktifkan RecaptchaV2 |
enabledForRecaptchaV3 | Boolean | Apakah mengaktifkan RecaptchaV3 |
enabledForImageToText | Boolean | Apakah mengaktifkan ImageToText |
enabledForAwsCaptcha | Boolean | Apakah mengaktifkan AwsCaptcha |
reCaptchaMode | String | Mode ReCaptcha: klik atau token |
reCaptchaDelayTime | Number | Waktu tunda sebelum menyelesaikan ReCaptcha |
textCaptchaDelayTime | Number | Waktu tunda sebelum menyelesaikan ImageToText |
awsDelayTime | Number | Waktu tunda sebelum menyelesaikan AwsCaptcha |
reCaptchaRepeatTimes | Number | Jumlah percobaan ulang setelah gagal menyelesaikan ReCaptchaV2 |
reCaptcha3RepeatTimes | Number | Jumlah percobaan ulang setelah gagal menyelesaikan ReCaptchaV3 |
textCaptchaRepeatTimes | Number | Jumlah percobaan ulang setelah gagal menyelesaikan ImageToText |
awsRepeatTimes | Number | Jumlah percobaan ulang setelah gagal menyelesaikan AwsCaptcha |
textCaptchaSourceAttribute | String | Nama atribut elemen HTML dari gambar asli untuk ImageToText |
textCaptchaResultAttribute | String | Nama atribut elemen HTML untuk jawaban ImageToText |
---- | ---- | ---- |
Cara Menggunakan Ekstensi di Puppeteer dan Selenium
Instalasi Ekstensi Secara Manual
Jika Anda ingin menginstal Ekstensi CapSolver secara manual, ikuti petunjuk dalam tutorial di atas: Cara Memodifikasi File Konfigurasi dan Menginstal
Instalasi Ekstensi Otomatis Melalui Kode
- Unduh paket instalasi zip terbaru ekstensi CapSolver.
- Ekstrak paket tersebut, masuk ke folder, dan temukan file konfigurasi:
/assets/config.js
. - Buka
config.js
dan modifikasi pengaturan sesuai kebutuhan, seperti menambahkan API key. - Jika Anda menggunakan Selenium, kompres kembali file yang telah diekstrak menjadi zip. Jika menggunakan Puppeteer, langkah ini tidak diperlukan.
- Muat Ekstensi CapSolver secara otomatis melalui kode. Contohnya diberikan di bawah ini:
- Puppeteer (Node.js)
const puppeteer = require("puppeteer")
;(async () => {
const path = "C:/capSolver_extension" // Folder tempat Ekstensi diekstrak
const browser = await puppeteer.launch({
headless: false,
args: [`--disable-extensions-except=${path}`, `--load-extension=${path}`],
})
const page = await browser.newPage()
await page.goto("https://google.com/")
})()
- Selenium (Python)
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_extension("./capSolver_extension.zip") # Path ke file zip plugin
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://google.com/")