Bỏ qua để đến nội dung
Trạng tháiBảng điều khiển

Loại tác vụ

Trang này được dịch máy từ bản tiếng Trung và có thể có sai sót. Nội dung theo bản tiếng Trung.

Hình minh họareCAPTCHA v3: không có ô đánh dấu và không có câu hỏi bằng hình ảnh, chỉ có huy hiệu reCAPTCHA ở góc trang, mở rộng ra khi rê chuột vào.

reCAPTCHA v3 không có ô đánh dấu và không có hình ảnh; trang web chấm điểm người truy cập ở chế độ nền. YesCaptcha trả về một token (gRecaptchaResponse) để bạn gửi cho trang web đích. RecaptchaV3TaskProxyless có giá 20 điểm (≈ $3.00 / 1k) cho mỗi tác vụ, trả kết quả bất đồng bộ: gọi createTask trước, rồi cứ 5 giây gọi lại getTaskResult một lần. Nếu nhận dạng thất bại hoặc hết thời gian chờ, hệ thống tự động hoàn điểm.

POSThttps://api.yescaptcha.com/createTaskEndpoint quốc tế
POSThttps://cn.yescaptcha.com/createTaskEndpoint Trung Quốc

Nội dung yêu cầu là JSON, xác thực bằng clientKey. Tạo tác vụ ở endpoint nào thì truy vấn kết quả ở endpoint đó.

  • Mã nguồn trang web có grecaptcha.execute(...), hoặc tải recaptcha/api.js?render=SITE_KEY: reCAPTCHA v3 bản thường.
  • Trang gọi grecaptcha.enterprise.execute(...), hoặc tải recaptcha/enterprise.js: reCAPTCHA v3 Enterprise, dùng RecaptchaV3EnterpriseTask hoặc RecaptchaV3EnterpriseTaskM1.

Cách phân biệt xem Xác định loại captcha.

Loại tác vụGiáCách trả kết quảGhi chú
RecaptchaV3TaskProxyless$3.00 / 1k; 20 điểm/tác vụ · ¥20 / 1kBất đồng bộ
RecaptchaV3TaskProxylessM1$3.75 / 1k; 25 điểm/tác vụ · ¥25 / 1kBất đồng bộ
RecaptchaV3TaskProxylessM1S7$4.50 / 1k; 30 điểm/tác vụ · ¥30 / 1kBất đồng bộYêu cầu điểm 0.7; không cần tham số bổ sung
RecaptchaV3TaskProxylessM1S9$5.25 / 1k; 35 điểm/tác vụ · ¥35 / 1kBất đồng bộYêu cầu điểm 0.9; không cần tham số bổ sung
RecaptchaV3EnterpriseTask$3.00 / 1k; 20 điểm/tác vụ · ¥20 / 1kBất đồng bộ
RecaptchaV3EnterpriseTaskM1$3.75 / 1k; 25 điểm/tác vụ · ¥25 / 1kBất đồng bộ

Giá bằng đô la Mỹ chỉ là ước tính theo US$1 ≈ ¥6.67; tác vụ được trừ điểm.

  • RecaptchaV3TaskProxyless và RecaptchaV3TaskProxylessM1 có tham số giống nhau nhưng đi qua đường khác nhau, có thể dùng làm dự phòng cho nhau.
  • Khi trang web đích yêu cầu điểm cao, hãy dùng RecaptchaV3TaskProxylessM1S7 (0.7) hoặc RecaptchaV3TaskProxylessM1S9 (0.9) với điểm cố định, không cần tham số bổ sung.
TrườngKiểuBắt buộcMô tả
typestringCóLoại tác vụ; xem "Loại tác vụ và giá" trên trang này
websiteURLstringCóURL đầy đủ của trang hiển thị captcha. Điền trang web nơi bạn thấy captcha, không điền tên miền của nhà cung cấp captcha
websiteKeystringCóKhóa trang web (sitekey), tìm trong mã nguồn trang hoặc trong các request mạng; thường không thay đổi
pageActionstringKhôngGiá trị action của reCAPTCHA v3; phải khớp với giá trị trang truyền vào grecaptcha.execute, nếu không token có thể bị từ chối

pageAction phải khớp với action mà trang web truyền vào khi gọi grecaptcha.execute(SITE_KEY, {action: '...'}); điền sai thì trang web có thể từ chối token. Cách tìm xem Tìm tham số reCAPTCHA.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}'
# Returns {"errorId":0,"taskId":"..."}; then poll every 5 seconds:
curl -s https://api.yescaptcha.com/getTaskResult \
-H 'Content-Type: application/json' \
-d '{"clientKey": "YOUR_CLIENT_KEY", "taskId": "TASK_ID"}'

Thay websiteURL, websiteKey, pageAction bằng giá trị của trang web đích.

{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU..."
}
}
TrườngKiểuMô tả
gRecaptchaResponsestringToken cần gửi cho website đích. Chỉ dùng một lần, có hiệu lực khoảng 120 giây; nên dùng trong vòng 60 giây

Khi đang xử lý, hệ thống trả về {"errorId": 0, "status": "processing"}; hãy truy vấn lại sau 5 giây. Khi có lỗi, xử lý theo errorCode, xem Mã lỗi. Cách gửi token sau khi nhận được xem Dùng token để vượt reCAPTCHA.

Vì sao đôi khi trang web không chấp nhận token?

Phần tiêu đề “Vì sao đôi khi trang web không chấp nhận token?”

Với v3, trang web đích quyết định dựa trên điểm số, và ngưỡng do trang web đặt có thể thay đổi bất cứ lúc nào, nên không phải token nào cũng qua được. Hãy kiểm tra pageAction đã đúng chưa; nếu trang web yêu cầu điểm cao, thử M1S7, M1S9; cũng có thể so sánh với các loại tương tự khác.

Giống bản thường: điền websiteURL, websiteKey, pageAction, và đổi loại tác vụ thành RecaptchaV3EnterpriseTask hoặc RecaptchaV3EnterpriseTaskM1.

Chỉ dùng được một lần, có hiệu lực khoảng 120 giây; nên gửi trong vòng 60 giây.