Cara Mengidentifikasi dan Mengirim Parameter Tambahan reCAPTCHA (v2/v3/Enterprise) | Panduan CapSolver

Ethan Collins
Pattern Recognition Specialist
10-Nov-2025

Ketika menghadapi tantangan anti-bot dan CAPTCHA yang kompleks, terutama reCAPTCHA dari Google, seringkali hanya menyediakan sitekey dan pageurl tidak cukup untuk mendapatkan g-recaptcha-response yang valid. Banyak situs web menggunakan parameter tambahan untuk meningkatkan keamanan mereka, sehingga solusi otomasi kami perlu secara akurat mengidentifikasi dan mengirimkan data tersembunyi ini.
Artikel ini menyajikan eksplorasi mendalam tentang parameter tambahan umum dalam reCAPTCHA, panduan tentang cara menggunakan alat profesional seperti CapSolver untuk mengidentifikasinya, dan memberikan contoh lengkap pengiriman API.
1. Konsep Dasar: Memahami Parameter Tambahan reCAPTCHA
Parameter ini biasanya ditetapkan oleh situs web untuk membedakan antara pengguna normal dan program otomatis. Kehadirannya tergantung pada konfigurasi situs tertentu dan versi reCAPTCHA yang digunakan.
1.1. Perbedaan Versi reCAPTCHA
reCAPTCHA memiliki beberapa jenis utama, masing-masing dengan persyaratan parameter yang berbeda:
| Nama Versi | Fitur Inti | Parameter yang Umum Terkait | Kasus Penggunaan |
|---|---|---|---|
| reCAPTCHA v2 Normal | kotak centang "Saya bukan robot", memerlukan interaksi pengguna (misalnya, mengklik gambar). | sitekey, pageurl |
Perlindungan situs web standar |
| reCAPTCHA v2 Invisible | Tidak ada kotak centang, berjalan di latar belakang, dan menggunakan analisis risiko. | isInvisible: true, sitekey, pageurl |
Pengalaman pengguna yang ditingkatkan, perlindungan tanpa gesekan |
| reCAPTCHA v2 Enterprise | Versi enterprise berbayar dengan analisis risiko lanjutan dan penyesuaian. | isEnterprise: true, enterprisePayload (s-data), apiDomain |
Keamanan tinggi, aplikasi skala besar |
| reCAPTCHA v3 | Sama sekali tersembunyi, mengembalikan skor (0.0 - 1.0) untuk mengevaluasi risiko pengguna. | pageAction (aksi), sitekey, pageurl |
Analisis perilaku, mekanisme skoring |
1.2. Penjelasan Parameter Tambahan Utama
| Nama Parameter | Nilai/Tipe | Deskripsi |
|---|---|---|
| pageAction | String (nilai aksi) |
Digunakan hanya untuk reCAPTCHA v3. Mengidentifikasi aksi spesifik yang dilakukan pengguna di halaman (misalnya, login, submit, purchase) dan merupakan masukan kunci untuk analisis risiko v3. |
| enterprisePayload | String (nilai s-data) |
Khusus untuk reCAPTCHA Enterprise. Ini adalah string yang dienkripsi yang berisi data tambahan dari sisi klien yang digunakan oleh versi enterprise untuk penilaian risiko yang lebih mendalam. |
| apiDomain | String URL | Menentukan domain dari mana skrip reCAPTCHA Enterprise dimuat. Misalnya, beberapa situs mungkin menggunakan www.recaptcha.net alih-alih default www.google.com. Hanya gunakan jika secara eksplisit ditentukan oleh situs web. |
| Anchor | String | Data tambahan yang terdeteksi oleh ekstensi CapSolver, mungkin terkait dengan titik anchor atau konteks spesifik dari widget reCAPTCHA di halaman. |
| Reload | String | Data tambahan yang terdeteksi oleh ekstensi CapSolver, mungkin terkait dengan mekanisme reload atau pemuatan dinamis reCAPTCHA. |
Catatan Penting: Anda hanya boleh menyertakan parameter dalam pengiriman Anda jika Anda tahu tujuannya secara pasti dan telah memverifikasi keberadaannya menggunakan alat deteksi. Menambahkan parameter secara buta dapat menyebabkan kegagalan validasi.
2. Cara Mengidentifikasi Parameter Tambahan reCAPTCHA secara Akurat
Cara terbaik untuk mengidentifikasi parameter tersembunyi ini adalah dengan menggunakan ekstensi browser yang disediakan oleh layanan CAPTCHA profesional, seperti ekstensi Captcha Solver Auto Solve dari CapSolver.
Langkah 1: Instal Ekstensi CapSolver
- Untuk pengguna Chrome: Instal ekstensi Captcha Solver Auto Solve.
- Untuk pengguna Firefox: Instal ekstensi Captcha Solver Auto Solve.
Langkah 2: Gunakan Alat Pengembang untuk Deteksi
- Navigasi ke situs web dengan reCAPTCHA yang ingin Anda selesaikan.
- Tekan
F12atau klik kanan pada halaman dan pilih "Inspect" untuk membuka Alat Pengembang. - Pindah ke tab CapSolver Captcha Detector.

- Biarkan panel CapSolver terbuka dan aktifkan reCAPTCHA di halaman (misalnya, dengan mengklik tombol login atau memperbarui halaman).
- Ekstensi akan secara otomatis menangkap dan menganalisis semua parameter yang diperlukan.
Langkah 3: Dapatkan Data Pengiriman JSON
Setelah parameter berhasil ditangkap, panel ekstensi CapSolver akan langsung menampilkan informasi yang diperlukan dalam format JSON. JSON ini dapat digunakan langsung dalam permintaan API Anda, memastikan tugas pengiriman Anda lengkap dan akurat.

Daftar Parameter yang Dapat Dideteksi:
URL Situs WebKunci SitusisInvisiblepageActionisEnterpriseisSRequired(menunjukkan apakah s-data/enterprisePayload diperlukan)isReCaptchaV3Api DomainAnchorReload
3. Contoh Pengiriman API: Menyertakan Parameter Tambahan
API CapSolver dirancang untuk memungkinkan Anda mengirimkan semua parameter yang terdeteksi melalui antarmuka yang terpadu. Berikut adalah contoh Python menggunakan perpustakaan requests untuk mengirim tugas reCAPTCHA Enterprise, termasuk parameter tambahan seperti enterprisePayload dan apiDomain.
python
import requests
import time
# Kunci API CapSolver Anda
API_KEY = "KUNCI_API_CAPSOLVER_ANDA"
# Titik akhir API
CREATE_TASK_URL = "https://api.capsolver.com/createTask"
GET_TASK_RESULT_URL = "https://api.capsolver.com/getTaskResult"
# Parameter yang terdeteksi oleh ekstensi CapSolver
site_key = "6Lc_a_xxxxxxxxxxxxxxxxxxxxxxx"
page_url = "https://example.com/login"
enterprise_payload = "s-data-payload dari ekstensi"
def solve_recaptcha():
# 1. Buat tugas
task_payload = {
"clientKey": API_KEY,
"task": {
"type": "ReCaptchaV2EnterpriseTask",
"websiteURL": page_url,
"websiteKey": site_key,
"enterprisePayload": {
"s": enterprise_payload
},
"apiDomain": "www.recaptcha.net"
}
}
try:
response = requests.post(CREATE_TASK_URL, json=task_payload)
response.raise_for_status()
task_data = response.json()
if task_data.get("errorId") == 0:
task_id = task_data.get("taskId")
print(f"Tugas dibuat secara berhasil. ID Tugas: {task_id}")
# 2. Poll hasil
while True:
result_payload = {
"clientKey": API_KEY,
"taskId": task_id
}
result_response = requests.post(GET_TASK_RESULT_URL, json=result_payload)
result_response.raise_for_status()
result_data = result_response.json()
if result_data.get("errorId") == 0:
status = result_data.get("status")
if status == "ready":
# Berhasil! Dapatkan token.
token = result_data["solution"]["gRecaptchaResponse"]
print(f"CAPTCHA diselesaikan! Token: {token[:30]}...")
return token
elif status == "processing":
print("Tugas masih diproses, menunggu...")
time.sleep(5) # Tunggu 5 detik sebelum memeriksa lagi
else:
print(f"Tugas gagal. Status: {status}")
return None
else:
print(f"Kesalahan mendapatkan hasil: {result_data.get('errorDescription')}")
return None
else:
print(f"Kesalahan membuat tugas: {task_data.get('errorDescription')}")
return None
except requests.exceptions.RequestException as e:
print(f"Kesalahan terjadi selama permintaan API: {e}")
return None
if __name__ == '__main__':
solve_recaptcha()
Pertanyaan yang Sering Diajukan (FAQ)
Q1: Mengapa saya perlu mengirimkan parameter tambahan?
A: Banyak situs web menggunakan fitur lanjutan reCAPTCHA, seperti versi Enterprise atau analisis perilaku v3, untuk meningkatkan keamanan. Fitur ini memerlukan data konteks tambahan dari klien (seperti enterprisePayload atau pageAction) untuk berfungsi dengan benar. Jika parameter ini tidak ada, layanan reCAPTCHA tidak dapat mengevaluasi permintaan secara tepat, menyebabkan kegagalan tugas.
Q2: Jika saya tidak tahu apakah parameter ada, apakah saya sebaiknya mengirimkannya anyway?
A: Ini tidak disarankan. Anda hanya boleh mengirimkan parameter ketika Anda telah memverifikasi bahwa diperlukan menggunakan alat seperti ekstensi CapSolver dan mendapatkan nilainya yang valid. Mengirimkan parameter yang tidak perlu atau salah dapat menyebabkan permintaan API gagal atau mengembalikan token yang tidak sah.
Q3: Apa parameter Anchor dan Reload? Apakah saya perlu memprosesnya sendiri?
A: Anchor dan Reload adalah data pendukung yang terdeteksi oleh ekstensi CapSolver dalam skenario tertentu. Anda tidak perlu memprosesnya secara manual. Nilai ekstensi CapSolver adalah mendeteksi dan menyediakan parameter ini dalam format JSON yang siap digunakan. Cukup kirimkan kumpulan parameter lengkap yang disediakan oleh ekstensi ke API CapSolver.
Q4: Apa perbedaan antara pageAction reCAPTCHA v3 dan sitekey v2?
A:
sitekey(v2/v3): Ini mengidentifikasi situs web dan merupakan parameter dasar yang diperlukan untuk semua versi reCAPTCHA.pageAction(v3): Ini mengidentifikasi aksi spesifik yang dilakukan pengguna di halaman saat ini (misalnya,login,checkout). reCAPTCHA v3 menggunakan aksi ini, bersama dengan perilaku pengguna, untuk mengembalikan skor risiko. Parameter ini tidak digunakan dalam v2.
Kesimpulan & Bacaan Lanjutan
Menguasai identifikasi dan pengiriman parameter tambahan reCAPTCHA sangat penting untuk otomasi yang sukses. Dengan memanfaatkan alat profesional dan API seperti yang disediakan oleh CapSolver, Anda dapat dengan percaya diri menghadapi tantangan CAPTCHA paling kompleks.
Bacaan yang Direkomendasikan:
- Dokumentasi API CapSolver - Pelajari lebih lanjut tentang jenis tugas reCAPTCHA dan parameter mereka.
- Cara Menyelesaikan reCAPTCHA v3 - Dapatkan wawasan mendalam tentang mekanisme skoring v3 dan solusinya.
- Tutorial Ekstensi CapSolver - Pelajari cara memaksimalkan kemampuan ekstensi.
Klaim Kode Bonus CapSolver Anda
Jangan lewatkan kesempatan untuk mengoptimalkan operasi Anda lebih lanjut! Gunakan kode bonus CAPN saat menambahkan dana ke akun CapSolver Anda dan dapatkan bonus tambahan 5% untuk setiap pengisian ulang, tanpa batas. Kunjungi CapSolver untuk segera mengklaim bonus Anda!
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

Menyelesaikan Captcha Tanpa Batas dengan Pemecah Captcha Terbaik
Pelajari cara menyelesaikan Captcha tak terbatas dengan lancar menggunakan solver Captcha terbaik, panduan rinci tentang mengatur dan mengotomasi solusi Captcha secara efektif

Adélia Cruz
20-Jan-2026

Terbaik Solver reCAPTCHA 2026 untuk Otomasi & Scraping Web
Temukan pemecah reCAPTCHA terbaik untuk otomatisasi dan penggalian web pada 2026. Pelajari cara kerjanya, pilih yang tepat, dan tetap unggul dalam deteksi bot.

Emma Foster
15-Jan-2026

Menyelesaikan reCAPTCHA dalam C++: Panduan Lengkap
Pelajari cara menyelesaikan reCAPTCHA dalam C++ menggunakan API CapSolver. Panduan lengkap ini mencakup persiapan proyek Anda, pembuatan tugas, dan pengambilan hasil tugas dengan contoh praktis.

Emma Foster
14-Jan-2026

Cara Menyelesaikan reCAPTCHA dengan Node.js | Panduan pada 2026
Pelajari cara menyelesaikan reCAPTCHA v2 dan v3 dengan mudah menggunakan Node.js dan alat penyelesaian dalam panduan ini. Tingkatkan kemampuan otomatisasi Anda hari ini!

Nikolai Smirnov
05-Jan-2026

Otomatisasi Mengatasi reCAPTCHA v2: Tutorial dengan CapSolver
Mari kita temukan bagaimana Anda dapat dengan mudah mengotomatisasi solusi untuk reCAPTCHA v2 dengan CapSolver

Anh Tuan
05-Jan-2026

Puppeteer Solusi Recaptcha: Panduan Lengkap
kita akan menjelajahi cara menggunakan Puppeteer sebagai solver reCAPTCHA dan berbagai metode tersedia untuk mengintegrasikannya ke dalam alur kerja Anda.

Emma Foster
04-Jan-2026


