GeeTest Captcha Recognition

Hướng dẫn sử dụng API Giải Geetest Captcha V3/V4 của anticaptcha.top

Các kiểu Captcha GeeTest hỗ trợ

Hình minh họa
textinstructions (kiểu)
Ghi chú

slider

Kéo thanh trượt để khớp hoàn thành

geetestv2

Click vào vật thể theo đúng thứ tự

geetesticonv4

Click vào các ảnh có hình như yêu cầu

five

Click và thả để xếp 5 vật thể giống nhau thành 1 hàng

three

Click di chuyển hoán đổi vị trí các ô để xếp 3 vật thể giống nhau thành 1 hàng

geetesticonhand

Click vào vật thể theo đúng thứ tự

1. Tạo yêu cầu/Request

POST : https://anticaptcha.top/in.php

Các tham số Body:

Tên trường dữ liệu

Kiểu dữ liệu

Bắt buộc

Mô tả

key

String

x

Key duy nhất để xác định đối tác API Đăng nhập ⇒ API (key & tài liệu) ⇒ lấy api key

method

String

x

base64

textinstructions

String

x

click

String

x

geetest

body

String

x

base64 ảnh hoặc url ảnh

json

Integer

0: server sẽ trả về dạng text (mặc định) 1: server sẽ trả về dạng JSON

POST HTTP
Url: https://anticaptcha.top/in.php
Content-Type: application/json

{
	"key": "YOUR_API_KEY",
	"method": "base64",
	"textinstructions": "slider",
	"click": "geetest", // id của loại captcha geetest
	"body": "iVBORw0KGgoAAAANSUhEUgAAAC8AAAA...", //base64 ảnh hoặc url ảnh
	"json": 1 
}

Kết quả trả về/Response

dạng text: OK|[id]
Ví dụ: OK|24380238

dạng JSON:
{
	"status": 1,
	"request": "24380427", //task id
}

2. Lấy kết quả giải captcha/Response

GET : https://anticaptcha.top/res.php

Các tham số Body:

Tên trường dữ liệu

Kiểu dữ liệu

Bắt buộc

Mô tả

key

String

x

Key duy nhất để xác định đối tác API

id

String

x

Task id trả về ở bước 1

json

Integer

0: server sẽ trả về dạng text (mặc định) 1: server sẽ trả về dạng JSON

GET HTTP
Url: https://anticaptcha.top/res.php?key=[apikey của bạn]&id=[task id]&json=1

Kết quả trả về/Response

dạng text: CAPCHA_NOT_READY

dạng JSON:
{
	"status": 0,
	"request": "CAPCHA_NOT_READY"
}

3. Code mẫu

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://anticaptcha.top/in.php");
var content = new StringContent("{\r\n    \"key\": \"[api key]\",\r\n    \"method\": \"base64\",\r\n    \"textinstructions\": \"abc\",\r\n    \"click\": \"geetest\",\r\n    \"body\": \"iVBORw0KGgoAAAANSUhEUgAAAC8AAAA...\"\r\n, \"json\": 1}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());

Lưu ý: Nên sử dụng phần mềm PostMan để kiểm tra chạy test trước

Last updated