
Ethan Collins
Pattern Recognition Specialist

reCAPTCHA v2 umum digunakan untuk melindungi situs web dari penyalahgunaan otomatis, tetapi sering menjadi penghalang utama bagi otomatisasi yang sah, pengujian, dan alur kerja pengumpulan data. Jika Anda kesulitan menyelesaikan reCAPTCHA v2 secara programatis, panduan ini akan memandu Anda melalui solusi yang andal dan efisien menggunakan CapSolver API.
Dalam tutorial ini, Anda akan belajar cara membuat dan mengirim tugas penyelesaian reCAPTCHA v2, mengambil token solusi, dan mengintegrasikan CapSolver ke dalam alur kerja Anda menggunakan Python dan Go. Anda dapat memilih antara menggunakan proxy Anda sendiri dengan ReCaptchaV2Task atau mengandalkan proxy bawaan CapSolver melalui ReCaptchaV2TaskProxyLess.
CapSolver menyediakan pendekatan berbasis API sederhana untuk menyelesaikan tantangan reCAPTCHA v2 dengan cara:
gRecaptchaResponse yang validToken ini kemudian dapat dimasukkan ke dalam permintaan target atau alur otomatisasi browser Anda.
Untuk menyelesaikan reCAPTCHA v2, Anda terlebih dahulu perlu membuat tugas menggunakan metode createTask.
Berikut adalah struktur objek tugas:
type: Wajib. Ini harus berupa ReCaptchaV2Task atau ReCaptchaV2TaskProxyLess.websiteURL: Wajib. Ini adalah alamat web dari situs web yang menggunakan reCAPTCHA v2.websiteKey: Wajib. Ini adalah kunci publik domain.proxy: Opsional. Jika Anda menggunakan proxy, Anda dapat menyertakannya di sini.isInvisible: Opsional. Jika reCAPTCHA tidak memiliki pageAction, atur ini menjadi true.userAgent: Opsional. Jika Anda meniru browser, sertakan User-Agent-nya di sini.cookies: Opsional. Jika Anda perlu menggunakan cookies, sertakan di sini.Berikut adalah contoh permintaan:
{
"clientKey": "API_KEY_ANDA",
"task": {
"type": "ReCaptchaV2Task",
"websiteURL": "situs",
"websiteKey": "kunci situs",
"isInvisible": false,
"userAgent": "",
"cookies": [
{
"name": "__Secure-3PSID",
"value": "sdadasdasdsda"
},
{
"name": "__Secure-3PAPISID",
"value": "sd/AytXQTb6RUALqxSEL"
}
],
"proxy": ""
}
}
Setelah tugas berhasil dikirim, Anda akan menerima ID Tugas dalam respons:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Setelah Anda memiliki ID Tugas, Anda dapat menggunakan ID tersebut untuk mengambil solusi. Kirim ID Tugas dengan metode getTaskResult. Hasilnya seharusnya siap dalam interval 1 detik hingga 10 detik.
Berikut adalah contoh permintaan:
{
"clientKey": "API_KEY_ANDA",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Respons akan mencakup token solusi:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....." // Ini adalah token solusi
},
"status": "ready"
}
# Instal SDK CapSolver
# pip install --upgrade capsolver
# Atur kunci API CapSolver
# export CAPSOLVER_API_KEY='API_KEY_ANDA'
import capsolver
# capsolver.api_key = 'API_KEY_ANDA'
# Menyelesaikan tantangan reCAPTCHA v2
solution = capsolver.solve({
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "url situs",
"websiteKey": "kunci situs",
})
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// Instal SDK CapSolver
// go get github.com/capsolver/capsolver-go
// Atur kunci API CapSolver
// export CAPSOLVER_API_KEY='API_KEY_ANDA'
// atau
// capSolver := CapSolver{apiKey:"API_KEY_ANDA"}
capSolver := capsolver_go.CapSolver{}
solution, err := capSolver.Solve(map[string]any{
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}
Harap ganti YOUR_API_KEY dengan kunci API CapSolver Anda yang sebenarnya, dan ganti websiteURL dan websiteKey dengan URL situs dan kunci situs yang sebenarnya untuk tantangan reCAPTCHA yang Anda coba selesaikan
Untuk informasi harga yang lebih rinci, silakan kunjungi halaman harga resmi CapSolver:
https://www.capsolver.com/#pricing
Untuk dokumentasi yang lebih mendalam tentang menyelesaikan reCAPTCHA v2, lihat:
https://docs.capsolver.com/en/guide/recognition/ReCaptchaClassification/
Klaim Kode Bonus CapSolver Anda
Tingkatkan anggaran otomatisasi Anda secara instan!
Gunakan kode bonus CAPN saat menambahkan dana ke akun CapSolver Anda untuk mendapatkan tambahan 5% bonus pada setiap pengisian ulang — tanpa batas.
Klaim sekarang di dashboard CapSolver Anda
.
Menyelesaikan reCAPTCHA v2 tidak harus rumit atau tidak andal. Dengan CapSolver, Anda dapat mengotomatisasi seluruh proses menggunakan API yang sederhana yang mendukung solusi berbasis proxy dan tanpa proxy. Dengan mengikuti langkah-langkah yang dijelaskan dalam panduan ini—membuat tugas, mengambil hasil, dan mengintegrasikan token solusi—Anda dapat dengan efisien melewati reCAPTCHA v2 dalam skenario otomatisasi, pengujian, dan ekstraksi data.
ReCaptchaV2Task dan ReCaptchaV2TaskProxyLess?ReCaptchaV2Task memerlukan Anda untuk menyediakan proxy Anda sendiri, sementara ReCaptchaV2TaskProxyLess menggunakan proxy bawaan CapSolver, membuat setup lebih cepat dan sederhana.
Sebagian besar tugas diselesaikan dalam 1 hingga 10 detik, tergantung kompleksitas tantangan dan beban sistem.
gRecaptchaResponse dapat digunakan kembali?Tidak. Token ini memiliki masa berlaku dan biasanya valid untuk satu kali verifikasi. Selalu minta token baru untuk setiap tantangan reCAPTCHA.
Tidak. CapSolver bekerja sepenuhnya melalui API dan dapat diintegrasikan ke dalam layanan backend, skrip, atau kerangka otomatisasi tanpa perlu menjalankan browser.
Mengalami kesalahan "reCAPTCHA Kunci Situs Tidak Valid" atau "token reCAPTCHA tidak valid"? Temukan penyebab umum, perbaikan langkah demi langkah, dan tips pemecahan masalah untuk menyelesaikan masalah verifikasi reCAPTCHA gagal. Pelajari cara memperbaiki verifikasi reCAPTCHA gagal, silakan coba lagi.

Pelajari cara menyelesaikan reCAPTCHA v2 dengan Python dan API. Panduan lengkap ini mencakup metode Proxy dan Proxyless dengan kode yang siap produksi untuk otomatisasi.
