Nhận Diện CAPTCHA Tự Động qua API CapMonster Cloud
Nhận diện CAPTCHA thông qua API CapMonster Cloud là quá trình tự động nhận và giải các ký tự hoặc biểu tượng bằng các giao diện lập trình. Với CapMonster Cloud, bạn có thể tự động hóa việc vượt CAPTCHA, đơn giản hóa và tăng tốc quy trình làm việc của mình.
Cách Hoạt Động
API thực hiện giải CAPTCHA theo quy trình sau:
1. Gửi Yêu Cầu
Client gửi yêu cầu đến máy chủ API với dữ liệu CAPTCHA (hình ảnh, khóa trang, URL).
2. Xử Lý
Máy chủ API xử lý yêu cầu, nhận diện CAPTCHA và bắt đầu giải.
3. Nhận Kết Quả
Máy chủ API giải CAPTCHA, cho phép client tiếp tục xác minh.
Tại Sao Nên Dùng API để Giải CAPTCHA
API (Giao diện Lập trình Ứng dụng) giúp tự động hóa thao tác trên các website.
Điền biểu mẫu đăng ký
Trích xuất và sao chép dữ liệu
Gửi nhiều loại thông tin đến máy chủ
Giải CAPTCHA Tự Động bằng API
CapMonster Cloud API sử dụng yêu cầu HTTP chuẩn với dữ liệu ở định dạng JSON.
Địa Chỉ API
- createTaskTạo tác vụ giải CAPTCHA.JSON POST
https://api.capmonster.cloud/createTask - getTaskResultKiểm tra trạng thái tác vụ và lấy kết quả.JSON POST
https://api.capmonster.cloud/getTaskResult - getBalanceLấy số dư tài khoản hiện tại.JSON POST
https://api.capmonster.cloud/getBalance - getUserAgentCung cấp dữ liệu trình duyệt và hệ điều hành mới nhất.JSON POST
https://capmonster.cloud/api/useragent/actual
Thuật toán giải CAPTCHA
Gửi yêu cầu HTTP POST đến địa chỉ:
https://api.capmonster.cloud/createTaskBao gồm khóa API và chi tiết nhiệm vụ trong yêu cầu.
Yêu cầu của bạn nên trông như thế này:
{
"clientKey":"API_KEY",
"task": {
"type":"RecaptchaV2TaskProxyless",
"websiteURL":"https://example.com/",
"websiteKey":"6Lcg7CMUAAAAANphynKgn9YAgA4tQ2KI_iqRyTwd"
}
}Máy chủ sẽ trả về định danh CAPTCHA (taskId) hoặc mã lỗi nếu có sự cố xảy ra.
Sau khi tạo nhiệm vụ, gửi yêu cầu để nhận phản hồi tại địa chỉ:
https://api.capmonster.cloud/getTaskResultBao gồm khóa API và định danh nhiệm vụ (taskId).
Yêu cầu của bạn nên trông như thế này:
{
"clientKey":"API_KEY",
"taskId":12345678
}Máy chủ sẽ giải CAPTCHA hoặc cung cấp thông tin rằng nhiệm vụ vẫn đang được xử lý.
Ví dụ phản hồi:
{
"errorId":0,
"status":"ready",
"solution": {
"gRecaptchaResponse":"response_token"
}
}Xử lý lỗi: Các loại chính và hướng dẫn khắc phục sự cố
Các lỗi chính bạn có thể gặp phải:
INVALID KEY
Mã lỗi API: ERROR_KEY_DOES_NOT_EXIST
Thông báo này cho biết khóa API được nhập không chính xác hoặc không tồn tại. Kiểm tra xem bạn đã nhập đúng chưa và thử lại.
NO FUNDS
Mã lỗi API: ERROR_ZERO_BALANCE
Thông báo này cho biết bạn không có đủ tiền để hoàn thành nhiệm vụ (tức là số dư bằng không). Nạp tiền vào tài khoản để tiếp tục giải.
BIG IMAGE SIZE
Mã lỗi API: ERROR_TOO_BIG_CAPTCHA_FILESIZE
Thông báo này cho biết kích thước CAPTCHA vượt quá giới hạn.
ZERO IMAGE SIZE
Mã lỗi API: ERROR_ZERO_CAPTCHA_FILESIZE
Thông báo này cho biết kích thước CAPTCHA bạn tải lên nhỏ hơn 100 byte.
CAPTCHA ID IS NOT FOUND
Mã lỗi API: ERROR_NO_SUCH_CAPCHA_ID, WRONG_CAPTCHA_ID
CAPTCHA không được tìm thấy trong hệ thống (không thể xác định ID của nó). Trạng thái CAPTCHA cần được kiểm tra trong vòng 5 phút đầu tiên sau khi gửi. Hãy đảm bảo kiểm tra trong khoảng thời gian này.
CAPTCHA UNSOLVABLE
Mã lỗi API: ERROR_CAPTCHA_UNSOLVABLE
Loại CAPTCHA này không được dịch vụ hỗ trợ, hoặc hình ảnh không chứa câu trả lời có thể đọc được, nghĩa là nó là nhiễu. Hình ảnh có thể bị hỏng hoặc được hiển thị không chính xác.
CAPTCHA IS NOT READY
Mã lỗi API: CAPTCHA_NOT_READY
CAPTCHA chưa được giải. Chờ một hoặc hai phút.
REQUEST IS NOT ALLOWED FROM YOUR IP
Mã lỗi API: ERROR_IP_NOT_ALLOWED
Thông báo này cho biết yêu cầu từ địa chỉ IP này đã bị từ chối. Mở cài đặt tài khoản cá nhân và thêm IP của bạn vào danh sách cho phép.
IP BANNED
Mã lỗi API: ERROR_IP_BANNED
Bạn đã vượt quá giới hạn yêu cầu với khóa API không chính xác. Kiểm tra khóa và thử tạo lại nhiệm vụ.
INCORRECT METHOD
Mã lỗi API: ERROR_NO_SUCH_METHOD
Loại CAPTCHA (giá trị của tham số "type") không chính xác. Kiểm tra tính chính xác của phương thức được sử dụng.
THE TOKEN IS EXPIRED
Mã lỗi API: ERROR_TOKEN_EXPIRED
Khi nhận dạng CAPTCHA, nhà cung cấp nhận thấy rằng mã token bổ sung đã hết hạn. Tạo nhiệm vụ mới, lấy mã token mới và thử lại yêu cầu.
NO FREE SERVERS
Mã lỗi API: ERROR_NO_SLOT_AVAILABLE
Tất cả các máy chủ đều đang bận. Thử lại sau.
INVALID RECAPTCHA SITEKEY
Mã lỗi API: ERROR_RECAPTCHA_INVALID_SITEKEY
Đã cung cấp khóa reCAPTCHA không chính xác. Kiểm tra tính chính xác của khóa trang web.
RECAPTCHA TIMEOUT
Mã lỗi API: ERROR_RECAPTCHA_TIMEOUT
Thông báo này cho biết thời gian thực thi để giải reCAPTCHA đã vượt quá thời gian cho phép được đặt trên máy chủ, và nhiệm vụ không thể hoàn thành trong khung thời gian được chỉ định. Thử gửi lại yêu cầu sau.
YOUR IP IS BLOCKED
Mã lỗi API: ERROR_IP_BLOCKED
Quyền truy cập từ địa chỉ IP được chỉ định bị cấm do có quá nhiều lỗi. Kiểm tra tần suất yêu cầu của bạn. Thay đổi IP của bạn. Xem xét các giới hạn khi tạo nhiệm vụ.
FAILED TO CONNECT PROXY
Mã lỗi API: ERROR_PROXY_CONNECT_REFUSED
Dịch vụ không thể thiết lập kết nối qua máy chủ proxy được chỉ định. Kiểm tra tính chính xác của cài đặt proxy (IP, cổng, đăng nhập, mật khẩu) và tính khả dụng của nó. Sử dụng một cái khác.
THE PROXY IP IS BANNED
Mã lỗi API: ERROR_PROXY_BANNED
Proxy đã bị cấm trên dịch vụ CAPTCHA mục tiêu bởi IP của nó. Sử dụng một cái khác.
ERROR_TASK_ABSENT
Mã lỗi API: ERROR_TASK_ABSENT
Không tìm thấy đối tượng nhiệm vụ, hoặc một JSON không hợp lệ đã được gửi. Đảm bảo mọi thứ đều đúng. Kiểm tra xem thời gian thực thi nhiệm vụ có hết hạn không.
Luôn tham khảo tài liệu để chỉ sử dụng các tham số và phương thức API mới nhất.
Quan trọng! Gặp phải một lỗi khác và không biết cách giải quyết? Tham khảo hướng dẫn sau để giúp bạn xử lý vấn đề: https://docs.capmonster.cloud/docs/api/api-errors/.