Skip to main content
hCaptcha còn được gọi là captcha TÔI KHÔNG PHẢI ROBOT, hCaptcha là một loại hình ảnh xác thực rất phổ biến.
hCaptcha drag canvas puzzle

Kéo canvas — Kéo các miếng ghép để hoàn thành hình

hCaptcha grid with anchor images

Grid có anchor — Chọn các đối tượng có thể đặt lên bề mặt

hCaptcha grid challenge

Grid — Chọn tất cả dụng cụ nấu ăn và thiết bị

1. Tạo yêu cầu

Request

Body Parameters

Có thể gửi 1 ảnh chụp màn hình chứa cả hình captcha và câu hỏi — kèm cờ isScreenshot: true và bỏ qua question, anchors.
Hoặc chỉ gửi 1 ảnh chụp màn hình (chứa cả hình captcha lẫn câu hỏi):

Response

  • errorId = 0taskId → thành công
  • errorId = 1errorCode → thất bại (tra Bảng mã lỗi)

2. Nhận kết quả yêu cầu

Request

Tuỳ vào dạng thử thách, solution sẽ trả về theo một trong ba định dạng dưới đây.

2a. Kết quả dạng Grid

  • solution.objects → mảng chỉ số các ô cần nhấp vào (từ 0 hoặc 1 tuỳ layout, theo thứ tự DOM).

2b. Kết quả dạng click canvas

  • solution.type = "click" → mỗi phần tử trong coords là một cặp [x, y] cần nhấp trên canvas.

2c. Kết quả dạng kéo miếng ghép canvas

  • solution.type = "drag" → mỗi phần tử trong box gồm điểm start [x, y] và điểm end [x, y], mô phỏng thao tác kéo miếng ghép từ start đến end.
Nhớ chờ 2 giây giữa các lần gọi getTaskResult khi status = "processing".