Hướng dẫn sử dụng API Giải Geetest Captcha V3 của anticaptcha.top
Các kiểu Captcha GeeTest hỗ trợ
1. Tìm gt và challenge của Geetest Captcha V3
Mở developer's console của browser và tìm script element mà load GeeTest v3 script, trong đó sẽ có chứa tham số gt và challenge mà bạn cần nằm trong thuộc tính src của script.
Hoặc tìm JavaScript function initGeetest trong đó sẽ có chứa tham số gt và challenge mà bạn cần
2. Tạo yêu cầu/Request
POST : https://anticaptcha.top/api/captcha
Các tham số Body:
POST HTTPUrl:https://anticaptcha.top/api/captchaContent-Type:application/json{"apikey":"YOUR_API_KEY","type":21,// captcha id của Geetest V3"gt":"022397c99c9f646f6477822485f30404",// thay bằng gt geetest của bạn"challenge":"52f990c29c603c9cbaa5beb773b627be",// thay bằng challenge của bạn"pageurl":"https://www.geetest.com/en/demo"// thay bằng url của bạn}
3. Nhận kết quả trả về/Response
Kết quả trả về dạng JSON gồm các trường sau
{"success":true,"message":"Thành công", "captcha": ""captcha": "{\"challenge\":\"52f990c29c603c9cbaa5beb773b627be\",\"validate\":\"6275e26419211d1f526e674d97110e15\",\"seccode\":\"510cd9735583edcb158601067195a5eb|jordan\"}", //kết quả giải ra
"base64img":null}
var form =newFormData();form.append("apikey","[apikey]");form.append("type","21");form.append("gt","022397c99c9f646f6477822485f30404");form.append("challenge","52f990c29c603c9cbaa5beb773b627be");form.append("pageurl","[url chứa geetest captcha]");var settings = {"async":true,"crossDomain":true,"url":"https://anticaptcha.top/api/captcha","method":"POST","headers": {"cache-control":"no-cache" },"processData":false,"contentType":false,"mimeType":"multipart/form-data","data": form}$.ajax(settings).done(function (response) {console.log(response);});
5. Sử dụng kết quả token nhận được
Sử dụng các giá trị được trả về trên trang web mục tiêu của bạn giống như cách chúng được sử dụng khi bạn giải hình ảnh xác thực theo cách thủ công. Có thể có một biểu mẫu với một tập hợp các input ẩn hoặc callback JavaScript. Hoặc bạn có thể chỉ cần xây dựng một yêu cầu HTTP với dữ liệu cần thiết
Lưu ý: Nên sử dụng phần mềm PostMan để kiểm tra chạy test trước
Một khóa động. Mỗi lần API của chúng tôi được gọi, chúng tôi cần nhận được một giá trị khóa mới. Nếu hình ảnh xác thực được tải trên trang thì giá trị challenge không còn hợp lệ và bạn sẽ gặp lỗi ERROR_TOKEN_EXPIRED.
Bạn sẽ vẫn bị tính phí cho các tác vụ có lỗi ERROR_TOKEN_EXPIRED!
Cần phải xem xét các request và tìm ra chỗ mà trong đó giá trị này được trả về và lấy giá trị challenge nó.
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
success
boolean
Mã thông báo xác định kết quả của bước gửi captcha qua POST
true: Thành công
false: Thất bại
message
String
Thông báo tương ứng nếu có
captcha
String
kết quả giải ra = token dùng để vượt GeeTest Captcha V3