Chon 2 đối tượng trên web là một loại hình ảnh xác thực phổ biến trông giống như thế này
Host: omocaptcha.com
Content-Type: application/json
{
"api_token": "YOUR_API_KEY",
"data": {
"type_job_id": "22",
"image_base64": "Image as base64 encoded",
"width_view": 340,
"height_view": 212
}
}
Host: omocaptcha.com
Content-Type: application/json
{
"api_token": "YOUR_API_KEY",
"job_id": 123456
}
{
"success": false,
"status": "success",
"result": "x1|y1|x2|y2"
}
Máy chủ sẽ trả về error = false
và status = success
Kết quả trả về sẽ là toà độ cần click trên ảnh
Mã mẫu javascript click captcha
function simulateClick(element, offsetX, offsetY) {
var rect = element.getBoundingClientRect();
var clientX = rect.left + offsetX;
var clientY = rect.top + offsetY;
var clickEvent = new MouseEvent('click', { bubbles: true, clientX: clientX, clientY: clientY });
element.dispatchEvent(clickEvent);
}
var imageCaptcha = document.querySelector("#captcha-verify-image");
var x1 = 12;
var y1 = 12;
var x2 = 12;
var y2 = 12;
simulateClick(imageCaptcha, x1, y1);
simulateClick(imageCaptcha, x2, y2);
document.querySelector('div[class*="verify-captcha-submit-button submit-button"]').click();
{
"success": false,
"status": "running",
"result": ""
}
error = false
và status = running
yêu cầu đang được xử lý, xin vui lòng chờ 2 giây rồi yêu cầu lại
{
"success": false,
"status": "fail",
"result": ""
}
Máy chủ sẽ trả về error = false
và status = fail