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 reCAPTCHA dengan JavaScript: Tutorial Lengkap
Meskipun reCAPTCHA secara efektif melindungi konten web, namun terkadang menghambat aktivitas yang sah, seperti penelitian, analisis data, atau tugas otomatisasi lain yang berbasis kepatuhan yang melibatkan interaksi dengan layanan web.

Lucas Mitchell
02-Dec-2025

Cara Menyelesaikan reCAPTCHA v3 Enterprise dengan Python
Panduan reCAPTCHA v3 Enterprise Python dengan teknik skor tinggi, pilihan proxy, dan integrasi CapSolver untuk hasil yang stabil 0.7–0.9.

Emma Foster
02-Dec-2025

Cara Menyelesaikan reCAPTCHA v3 dengan Node.JS
Dalam artikel ini, kami akan menunjukkan cara mengatasi reCaptcha v3 dengan Node.JS

Rajinder Singh
28-Nov-2025

Cara Menyelesaikan reCAPTCHA v3 dengan Python
Pelajari cara menyelesaikan Google reCAPTCHA v3 dengan Python dan CapSolver, mencapai skor tinggi, dan integrasikan dengan alur kerja otomatisasi.

Ethan Collins
28-Nov-2025

Ekstensi Chrome Solusi Captcha CapSolver
Ekstensi Chrome AI CapSolver menyelesaikan captchas secara otomatis dengan akurasi tinggi dan setup minimal—sempurna untuk otomatisasi.

Lucas Mitchell
27-Nov-2025

Menyelesaikan reCaptcha v3 dengan skor token tertinggi 0.7-0.9 - Dijelaskan
Selesaikan reCaptcha v3 dengan mudah menggunakan Capsolver, mencapai skor antara 0,7 dan 0,9, untuk verifikasi digital yang andal dan efisien.

Adélia Cruz
26-Nov-2025


