
Anh Tuan
Data Science Expert

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn qua quy trình giải quyết reCaptcha v3 bằng CapSolver.
reCaptcha V3 là một giải pháp mạnh mẽ được thiết kế để bảo vệ tài nguyên web của bạn khỏi hoạt động bot không mong muốn. Nó thêm lớp bảo mật bổ sung bằng cách triển khai bài kiểm tra thử thách-phản hồi để phân biệt người dùng thực sự với bot. Tuy nhiên, có thể có những tình huống bạn cần giải quyết các captcha này, ví dụ như để kiểm thử hoặc tự động hóa các nhiệm vụ cụ thể.
Capsolver, một dịch vụ cung cấp cách đáng tin cậy để giải quyết các thử thách reCaptcha, có thể hữu ích trong những tình huống như vậy. Nó cung cấp nhiều loại nhiệm vụ phù hợp với các nhu cầu khác nhau, đảm bảo kết quả tối ưu khi giải quyết reCaptcha V3.
Capsolver hỗ trợ reCaptcha V3 và cung cấp nhiều loại nhiệm vụ để đáp ứng nhu cầu của bạn:
ReCaptchaV3Task là một loại nhiệm vụ yêu cầu bạn sử dụng proxy riêng. Nó lý tưởng cho những người có sẵn một bộ proxy đáng tin cậy. Việc sử dụng proxy cá nhân cho phép kiểm soát và tùy chỉnh tốt hơn trong quy trình giải quyết.
from capsolver import ReCaptchaV3Task
task = ReCaptchaV3Task(
site_key='your-site-key',
page_url='https://example.com',
proxy='http://proxy.com',
pageAction='example',
user_agent='YourUserAgent'
)
solution = capsolver.solve(task)
Nếu bạn không có quyền truy cập vào proxy hoặc không muốn sử dụng chúng, ReCaptchaV3TaskProxyLess là lựa chọn hoàn hảo. Nó tận dụng proxy tích hợp của máy chủ, giúp quy trình trở nên mượt mà và thân thiện với người dùng hơn.
from capsolver import ReCaptchaV3TaskProxyLess
task = ReCaptchaV3TaskProxyLess(
site_key='your-site-key',
page_url='https://example.com',
pageAction='example'
)
solution = capsolver.solve(task)
Để bắt đầu quy trình, bạn cần tạo một nhiệm vụ nhận diện bằng phương thức createTask.
Dưới đây là một yêu cầu ví dụ:
POST https://api.capsolver.com/createTask
{
"clientKey":"yourapiKey",
"task":
{
"type":"ReCaptchaV3TaskProxyLess",
"websiteURL":"https://antcpt.com/score_detector",
"websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
"pageAction": "homepage"
}
}
Sau khi nhiệm vụ được gửi thành công, bạn sẽ nhận được một Task ID trong phản hồi:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Khi bạn có Task ID, bạn có thể sử dụng nó để nhận giải pháp. Gửi Task ID với phương thức getTaskResult. Kết quả sẽ sẵn sàng trong khoảng thời gian từ 1s đến 10s.
Dưới đây là một yêu cầu ví dụ:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"YOUR_API_KEY",
"taskId": "TASKID OF CREATETASK" //ID được tạo bởi phương thức createTask
}
Phản hồi sẽ bao gồm token giải pháp:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready
}
Trong phản hồi, 'solution' chứa 'userAgent', thời gian hết hạn của token 'expireTime', và token giải pháp 'gRecaptchaResponse'.
Sau khi captcha được giải quyết, bạn có thể kiểm tra token captcha bằng cách gửi token đến trang web, ví dụ:
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://antcpt.com/score_detector/verify.php',
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({
"g-recaptcha-response": "here the token of capsolver"
})
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Để biết thông tin về giá cả, vui lòng truy cập trang giá cả của chúng tôi.
Truy cập trang này
Truy cập trang này
Giải quyết reCaptcha V3 có thể dường như khó khăn, nhưng với các công cụ phù hợp và hiểu biết đúng đắn, nó trở nên dễ thực hiện. Capsolver cung cấp bộ sưu tập đầy đủ các loại nhiệm vụ và API dễ sử dụng giúp đơn giản hóa quy trình. Dù bạn đang làm việc với một trang web có điểm số cao hay tìm kiếm một proxy ổn định hơn, Capsolver đều có giải pháp cho bạn.
Đội ngũ Capsolver 💜
Đang gặp phải lỗi "reCAPTCHA Invalid Site Key" hoặc "token reCAPTCHA không hợp lệ"? Khám phá các nguyên nhân phổ biến, các giải pháp từng bước và mẹo khắc phục sự cố để giải quyết các vấn đề xác minh reCAPTCHA thất bại. Học cách sửa lỗi xác minh reCAPTCHA, vui lòng thử lại.

Học cách giải reCAPTCHA v2 bằng Python và API. Hướng dẫn toàn diện này bao gồm các phương pháp Proxy và không dùng Proxy cùng với mã nguồn có thể triển khai cho tự động hóa.
