CAPSOLVER
Blog
Selesaikan reCaptcha v2

Menyelesaikan reCaptcha v2 dengan API CapSolver

Logo of CapSolver

Ethan Collins

Pattern Recognition Specialist

25-Dec-2025

Pendahuluan

reCAPTCHA v2 umum digunakan untuk melindungi situs web dari penyalahgunaan otomatis, tetapi sering menjadi penghalang utama bagi otomatisasi 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.


Pengantar: Menyelesaikan reCAPTCHA v2 dengan CapSolver

CapSolver menyediakan pendekatan berbasis API sederhana untuk menyelesaikan tantangan reCAPTCHA v2 dengan cara:

  1. Membuat tugas dengan parameter situs web yang diperlukan
  2. Mengirim tugas ke CapSolver
  3. Memeriksa hasilnya
  4. Menerima token gRecaptchaResponse yang valid

Token ini kemudian dapat dimasukkan ke dalam permintaan target atau alur otomatisasi browser Anda.


Membuat Tugas

Untuk menyelesaikan reCAPTCHA v2, Anda terlebih dahulu perlu membuat tugas menggunakan metode createTask.

Berikut 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 contoh permintaan:

json Copy
{
  "clientKey": "KUNCI_API_ANDA",
  "task": {
    "type": "ReCaptchaV2Task",
    "websiteURL": "site",
    "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:

JSON Copy
{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Mendapatkan Hasil

Setelah Anda memiliki ID Tugas, Anda dapat menggunakan ID tersebut untuk mengambil solusi. Kirim ID Tugas dengan metode getTaskResult. Hasilnya seharusnya siap dalam interval 1s hingga 10s.

Berikut contoh permintaan:

json Copy
{
    "clientKey": "KUNCI_API_ANDA",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Respons akan mencakup token solusi:

json Copy
{
    "errorId": 0,
    "errorCode": null,
    "errorDescription": null,
    "solution": {
        "userAgent": "xxx", 
        "expireTime": 1671615324290, 
        "gRecaptchaResponse": "3AHJ....." // Ini adalah token solusi
    },
    "status": "ready"
}

Selesaikan reCAPTCHA v2 dengan Python:

python Copy
# Instal SDK CapSolver
# pip install --upgrade capsolver

# Atur kunci API CapSolver
# export CAPSOLVER_API_KEY='KUNCI_API_ANDA'

import capsolver
# capsolver.api_key = 'KUNCI_API_ANDA'

# Selesaikan tantangan reCAPTCHA v2
solution = capsolver.solve({
    "type": "ReCaptchaV2TaskProxyLess",
    "websiteURL": "url situs",
    "websiteKey": "kunci situs",
})

Selesaikan reCAPTCHA v2 dengan GO:

GO Copy
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='KUNCI_API_ANDA'
    // atau
    // capSolver := CapSolver{apiKey:"KUNCI_API_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 KUNCI_API_ANDA 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

Harga

Untuk informasi harga yang lebih rinci, silakan kunjungi halaman harga resmi CapSolver:
https://www.capsolver.com/#pricing


Sumber Daya Tambahan

Untuk dokumentasi yang lebih mendalam tentang menyelesaikan reCAPTCHA v2, lihat:
https://docs.capsolver.com/en/guide/recognition/ReCaptchaClassification/

Klaim Kode Bonus CapSolver Anda

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


Kesimpulan

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.


Pertanyaan Umum

1. Apa perbedaan antara ReCaptchaV2Task dan ReCaptchaV2TaskProxyLess?

ReCaptchaV2Task memerlukan Anda untuk menyediakan proxy Anda sendiri, sementara ReCaptchaV2TaskProxyLess menggunakan proxy bawaan CapSolver, membuat setup lebih cepat dan sederhana.

2. Berapa lama waktu yang dibutuhkan untuk menyelesaikan tantangan reCAPTCHA v2?

Sebagian besar tugas diselesaikan dalam 1 hingga 10 detik, tergantung kompleksitas tantangan dan beban sistem.

3. Apakah token 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.

4. Apakah Anda memerlukan browser untuk menggunakan CapSolver?

Tidak. CapSolver bekerja sepenuhnya melalui API dan dapat diintegrasikan ke dalam layanan backend, skrip, atau kerangka otomatisasi tanpa perlu menjalankan browser.

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