CAPSOLVER
Blog
Giải reCaptcha v2

Giải reCaptcha v2 bằng CapSolver API

Logo of CapSolver

Aloísio Vítor

Image Processing Expert

25-Dec-2025

Giới thiệu

reCAPTCHA v2 được sử dụng rộng rãi để bảo vệ các trang web khỏi lạm dụng tự động, nhưng thường trở thành trở ngại lớn cho các quy trình tự động hợp lệ, kiểm thử và thu thập dữ liệu. Nếu bạn đang gặp khó khăn trong việc giải reCAPTCHA v2 theo chương trình, hướng dẫn này sẽ hướng dẫn bạn qua một giải pháp đáng tin cậy và hiệu quả sử dụng API CapSolver.

Trong hướng dẫn này, bạn sẽ học cách tạo và gửi nhiệm vụ giải reCAPTCHA v2, nhận token giải pháp và tích hợp CapSolver vào quy trình của bạn bằng cả PythonGo. Bạn có thể chọn sử dụng proxy riêng của mình với ReCaptchaV2Task hoặc dựa vào proxy tích hợp của CapSolver thông qua ReCaptchaV2TaskProxyLess.


Tổng quan: Giải reCAPTCHA v2 với CapSolver

CapSolver cung cấp cách tiếp cận dựa trên API đơn giản để giải các thách thức reCAPTCHA v2 bằng cách:

  1. Tạo một nhiệm vụ với các tham số trang web cần thiết
  2. Gửi nhiệm vụ đến CapSolver
  3. Kiểm tra kết quả
  4. Nhận token gRecaptchaResponse hợp lệ

Token này sau đó có thể được chèn vào yêu cầu mục tiêu hoặc luồng tự động hóa trình duyệt.


Tạo một nhiệm vụ

Để giải reCAPTCHA v2, bạn trước tiên cần tạo một nhiệm vụ bằng phương pháp createTask.

Đây là cấu trúc của đối tượng nhiệm vụ:

  • type: Bắt buộc. Đây nên là ReCaptchaV2Task hoặc ReCaptchaV2TaskProxyLess.
  • websiteURL: Bắt buộc. Đây là địa chỉ web của trang web sử dụng reCAPTCHA v2.
  • websiteKey: Bắt buộc. Đây là khóa công khai của miền.
  • proxy: Tùy chọn. Nếu bạn đang sử dụng proxy, bạn có thể bao gồm nó ở đây.
  • isInvisible: Tùy chọn. Nếu reCAPTCHA không có pageAction, hãy đặt giá trị này là true.
  • userAgent: Tùy chọn. Nếu bạn mô phỏng trình duyệt, hãy bao gồm User-Agent của nó ở đây.
  • cookies: Tùy chọn. Nếu bạn cần sử dụng cookies, hãy bao gồm chúng ở đây.

Đây là một yêu cầu ví dụ:

json Copy
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ReCaptchaV2Task",
    "websiteURL": "site",
    "websiteKey": "site key",
    "isInvisible": false,
    "userAgent": "",
    "cookies": [
      {
        "name": "__Secure-3PSID",
        "value": "sdadasdasdsda"
      },
      {
        "name": "__Secure-3PAPISID",
        "value": "sd/AytXQTb6RUALqxSEL"
      }
    ],
    "proxy": ""
  }
}

Sau khi nhiệm vụ được gửi thành công, bạn sẽ nhận được một ID nhiệm vụ trong phản hồi:

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

Nhận kết quả

Khi bạn có ID nhiệm vụ, bạn có thể sử dụng nó để nhận giải pháp. Gửi ID nhiệm vụ với phương thức getTaskResult. Kết quả sẽ sẵn sàng trong khoảng thời gian 1s đến 10s.

Đây là một yêu cầu ví dụ:

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

Phản hồi sẽ bao gồm token giải pháp:

json Copy
{
    "errorId": 0,
    "errorCode": null,
    "errorDescription": null,
    "solution": {
        "userAgent": "xxx", 
        "expireTime": 1671615324290, 
        "gRecaptchaResponse": "3AHJ....." // Đây là token giải pháp
    },
    "status": "ready"
}

Giải reCAPTCHA v2 với Python:

python Copy
# Cài đặt SDK CapSolver
# pip install --upgrade capsolver

# Thiết lập khóa API CapSolver
# export CAPSOLVER_API_KEY='YOUR_API_KEY'

import capsolver
# capsolver.api_key = 'YOUR_API_KEY'

# Giải một thách thức reCAPTCHA v2
solution = capsolver.solve({
    "type": "ReCaptchaV2TaskProxyLess",
    "websiteURL": "site url",
    "websiteKey": "site key",
})

Giải reCAPTCHA v2 với GO:

GO Copy
package main

import (
    "fmt"
    capsolver_go "github.com/capsolver/capsolver-go"
    "log"
)

func main() {
    // Cài đặt SDK CapSolver
    // go get github.com/capsolver/capsolver-go

    // Thiết lập khóa API CapSolver
    // export CAPSOLVER_API_KEY='YOUR_API_KEY'
    // hoặc
    // capSolver := CapSolver{apiKey:"YOUR_API_KEY"}

    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)
}

Hãy thay thế YOUR_API_KEY bằng khóa API CapSolver thực tế của bạn, và thay thế websiteURLwebsiteKey bằng địa chỉ trang web và khóa trang web thực tế cho thách thức reCAPTCHA bạn đang cố gắng giải.

Giá cả

Để biết thông tin chi tiết về giá cả, vui lòng truy cập trang giá cả chính thức của CapSolver:
https://www.capsolver.com/#pricing


Tài nguyên bổ sung

Để biết thêm tài liệu chi tiết về việc giải reCAPTCHA v2, tham khảo:
https://docs.capsolver.com/en/guide/recognition/ReCaptchaClassification/

Nhận mã thưởng CapSolver của bạn

Tăng ngân sách tự động hóa của bạn ngay lập tức!
Sử dụng mã thưởng CAPN khi nạp tiền vào tài khoản CapSolver để nhận thêm 5% thưởng cho mỗi lần nạp tiền — không giới hạn.
Nhận mã thưởng ngay bây giờ trong bảng điều khiển CapSolver của bạn https://dashboard.capsolver.com/dashboard/overview/?utm_source=offcial&utm_medium=blog&utm_campaign=solving-recaptchav2
.


Kết luận

Việc giải reCAPTCHA v2 không cần phải phức tạp hoặc không đáng tin cậy. Với CapSolver, bạn có thể tự động hóa toàn bộ quy trình bằng một API đơn giản hỗ trợ cả giải pháp dựa trên proxy và không cần proxy. Bằng cách tuân theo các bước được nêu trong hướng dẫn này — tạo nhiệm vụ, nhận kết quả và tích hợp token giải pháp — bạn có thể vượt qua reCAPTCHA v2 một cách hiệu quả trong các tình huống tự động hóa, kiểm thử và trích xuất dữ liệu.


Câu hỏi thường gặp

1. Sự khác biệt giữa ReCaptchaV2TaskReCaptchaV2TaskProxyLess là gì?

ReCaptchaV2Task yêu cầu bạn cung cấp proxy riêng của mình, trong khi ReCaptchaV2TaskProxyLess sử dụng proxy tích hợp của CapSolver, giúp thiết lập nhanh hơn và đơn giản hơn.

2. Thời gian để giải một thách thức reCAPTCHA v2 là bao lâu?

Hầu hết các nhiệm vụ được hoàn thành trong 1 đến 10 giây, tùy thuộc vào độ phức tạp của thách thức và tải hệ thống.

3. Token gRecaptchaResponse có thể tái sử dụng được không?

Không. Token có thời hạn và thường chỉ hợp lệ cho một lần xác minh. Luôn yêu cầu token mới cho mỗi thách thức reCAPTCHA.

4. Bạn có cần trình duyệt để sử dụng CapSolver không?

Không. CapSolver hoạt động hoàn toàn qua API và có thể tích hợp vào các dịch vụ nền tảng, kịch bản hoặc khung tự động hóa mà không cần khởi động trình duyệt.

Tuyên bố Tuân thủ: Thông tin được cung cấp trên blog này chỉ mang tính chất tham khảo. CapSolver cam kết tuân thủ tất cả các luật và quy định hiện hành. Việc sử dụng mạng lưới CapSolver cho các hoạt động bất hợp pháp, gian lận hoặc lạm dụng là hoàn toàn bị cấm và sẽ bị điều tra. Các giải pháp giải captcha của chúng tôi nâng cao trải nghiệm người dùng trong khi đảm bảo tuân thủ 100% trong việc giúp giải quyết các khó khăn về captcha trong quá trình thu thập dữ liệu công khai. Chúng tôi khuyến khích việc sử dụng dịch vụ của chúng tôi một cách có trách nhiệm. Để biết thêm thông tin, vui lòng truy cập Điều khoản Dịch vụ và Chính sách Quyền riêng tư.

Thêm

Giải Captcha không giới hạn với công cụ giải Captcha tốt nhất
Giải CAPTCHA không giới hạn với công cụ giải CAPTCHA tốt nhất

Học cách giải Captcha không giới hạn một cách mượt mà với giải pháp Captcha tốt nhất, một hướng dẫn chi tiết về việc thiết lập và tự động hóa các giải pháp Captcha một cách hiệu quả

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

20-Jan-2026

Giải quyết reCAPTCHA trong C++: Hướng dẫn đầy đủ
Giải quyết reCAPTCHA bằng C++: Hướng dẫn toàn diện

Học cách giải reCAPTCHA bằng C++ sử dụng API CapSolver. Hướng dẫn toàn diện này bao gồm cài đặt dự án của bạn, tạo nhiệm vụ và truy xuất kết quả nhiệm vụ với các ví dụ thực tế.

reCAPTCHA
Logo of CapSolver

Emma Foster

14-Jan-2026

Cách giải reCAPTCHA bằng Node.js | Hướng dẫn năm 2024
Cách giải reCAPTCHA với Node.js | Hướng dẫn năm 2026

Làm quen với cách dễ dàng giải quyết reCAPTCHA v2 và v3 bằng cách sử dụng Node.js và công cụ giải quyết trong hướng dẫn này. Nâng cao trò chơi tự động hóa của bạn ngay hôm nay!

reCAPTCHA
Logo of CapSolver

Nikolai Smirnov

05-Jan-2026

Tự động hóa việc giải reCAPTCHA v2: Hướng dẫn sử dụng CapSolver
Giải quyết reCAPTCHA v2 tự động: Hướng dẫn với CapSolver

Hãy cùng tìm hiểu cách bạn có thể dễ dàng tự động hóa giải pháp cho reCAPTCHA v2 bằng CapSolver.

reCAPTCHA
Logo of CapSolver

Emma Foster

05-Jan-2026

Giải pháp Recaptcha bằng Puppeteer: Hướng dẫn toàn diện
Công Cụ Giải Recaptcha bằng Puppeteer: Hướng Dẫn Toàn Diện

chúng ta sẽ khám phá cách sử dụng Puppeteer như một trình giải reCAPTCHA và các phương pháp khác nhau có sẵn để tích hợp nó vào quy trình làm việc của bạn.

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

04-Jan-2026

Làm thế nào để giải quyết các thách thức reCAPTCHA Enterprise trong việc quét web
Cách giải quyết các thách thức reCAPTCHA Enterprise trong việc quét web

Hướng dẫn giải quyết reCAPTCHA Enterprise trong việc quét web. Bao gồm mã Python, các bước cài đặt và lời khuyên triển khai.

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

04-Jan-2026