Giai GeeTest bang API: Huong dan day du
Can giai GeeTest tu dong trong pipeline kiem thu hoac thu thap du lieu hop phap cua ban? Bai viet nay giai thich GeeTest la gi, phan biet GeeTest v3 va v4, liet ke cac bien the (slide/puzzle, icon, gobang, icon-crush, select-object) va huong dan tung buoc goi API OMOCaptcha de lay loi giai. Kem code Python va Node.js hoan chinh chay truc tiep voi api.omocaptcha.com/v2. OMOCaptcha xu ly toan bo GeeTest voi gia chi tu $0.60/1000 luot, toc do trung binh 0.42 giay va do chinh xac len toi 99%.
GeeTest la gi?
GeeTest la he thong CAPTCHA hanh vi (behavioral CAPTCHA) pho bien cua Trung Quoc, duoc tich hop tren rat nhieu website va ung dung. Thay vi chi nhap text, GeeTest phan tich cach nguoi dung tuong tac (quy dao chuot, toc do keo, thoi gian phan hoi) de phan biet nguoi that voi bot. Day la ly do viec vuot GeeTest bang script thuan rat kho ban can mot dich vu mo phong hanh vi va tra ve token hop le.
Co hai the he chinh:
- GeeTest v3: dung cap tham so gt (geetest ID cong khai) va challenge (ma thu thach theo phien). Loi giai tra ve gom ba truong: challenge, validate va seccode.
- GeeTest v4: dung captcha_id thay cho gt/challenge. Loi giai la mot object token (thuong gom captcha_output, gen_time, lot_number, pass_token) ma ban submit lai ve may chu dich.
Cac bien the GeeTest OMOCaptcha ho tro
OMOCaptcha duoc huan luyen de xu ly toan bo cac dang thu thach GeeTest pho bien, dong gia $0.60/1000 luot:
Bien the - Mo ta - Gia
Slide / Puzzle - Keo manh ghep vao dung vi tri (giai geetest slide) - $0.60/1000
Icon - Chon cac icon theo thu tu/yeu cau - $0.60/1000
Gobang - Thu thach dang co caro - $0.60/1000
Icon-crush - Ghep/loai cac icon giong nhau - $0.60/1000
Select-object - Chon dung doi tuong theo mo ta - $0.60/1000
Ca GeeTest v3 v4 deu dung chung mot luong API, ban chi can doi cac truong dau vao cua task. Xem them bang gia API giai captcha (https://blog.omocaptcha.com/bang-gia-api-giai-captcha) de so sanh voi cac loai captcha khac.
Luong giai GeeTest qua API
Quy trinh API giai geetest voi OMOCaptcha theo dung chuan tuong thich AntiCaptcha, gom bon buoc:
1. Doc tham so GeeTest tu trang dich: websiteURL cung voi gt + challenge (v3) hoac captcha_id (v4).
2. Tao task bang POST /createTask voi mot task type GeeTest.
3. Poll ket qua bang POST /getTaskResult cho toi khi status tra ve ready.
4. Doc solution va submit: challenge/validate/seccode cho v3, hoac token cho v4.
Moi request deu tra HTTP 200; thanh cong hay that bai duoc quyet dinh boi errorId (0 = thanh cong).
Luu y: task type GeeTest o day minh hoa la GeeTestTask. Hay xac nhan dung chuoi type va ten cac truong (v3 dung gt/challenge, v4 dung captcha_id) trong tai lieu API chinh thuc cua OMOCaptcha truoc khi trien khai production.
Vi du Python hoan chinh
import requests
import time
CLIENT_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.omocaptcha.com/v2"
def create_task():
payload = (
"clientKey": CLIENT_KEY,
"task": (
# Xac nhan chuoi "type" chinh xac trong tai lieu OMOCaptcha
"type": "GeeTestTask",
"websiteURL": "https://example.com/login",
# --- GeeTest v3 ---
"gt": "022397c99c9f646f6477822485f30404",
"challenge": "12345678abc90123d45678ef90123a456b",
# --- GeeTest v4 (dung thay cho gt/challenge) ---
# "captcha_id": "e392e1d7fd421dc63325744d5a2b9c73",
),
)
r = requests.post(f"(BASE_URL)/createTask", json=payload, timeout=30)
data = r.json()
if data["errorId"] != 0:
raise RuntimeError(f"createTask loi: (data['errorCode']) - (data['errorDescription'])")
return data["taskId"]
def get_result(task_id, max_wait=120):
payload = ("clientKey": CLIENT_KEY, "taskId": task_id)
delay = 3
waited = 0
while waited cho voi backoff nhe
time.sleep(delay)
waited += delay
delay = min(delay + 2, 10)
raise TimeoutError("Het thoi gian cho ket qua")
if __name__ == "__main__":
task_id = create_task()
print("taskId:", task_id)
solution = get_result(task_id)
# GeeTest v3: solution.challenge / solution.validate / solution.seccode
# GeeTest v4: solution.token (hoac object captcha_output, tuy docs)
print("Solution:", solution)
Vi du Node.js hoan chinh
const BASE_URL = "https://api.omocaptcha.com/v2";
const CLIENT_KEY = "YOUR_API_KEY";
async function postJson(path, body) (
const controller = new AbortController();
const timer = setTimeout(() => controller.abort(), 30000);
try (
const res = await fetch(`$(BASE_URL)$(path)`, (
method: "POST",
headers: ( "Content-Type": "application/json" ),
body: JSON.stringify(body),
signal: controller.signal,
));
return await res.json();
) finally (
clearTimeout(timer);
)
)
async function createTask() (
const data = await postJson("/createTask", (
clientKey: CLIENT_KEY,
task: (
// Xac nhan chuoi "type" chinh xac trong tai lieu OMOCaptcha
type: "GeeTestTask",
websiteURL: "https://example.com/login",
// GeeTest v3:
gt: "022397c99c9f646f6477822485f30404",
challenge: "12345678abc90123d45678ef90123a456b",
// GeeTest v4: captcha_id: "e392e1d7fd421dc63325744d5a2b9c73",
),
));
if (data.errorId !== 0) (
throw new Error(`createTask loi: $(data.errorCode) - $(data.errorDescription)`);
)
return data.taskId;
)
async function getResult(taskId, maxWait = 120000) (
let delay = 3000;
let waited = 0;
while (waited setTimeout(r, delay));
waited += delay;
delay = Math.min(delay + 2000, 10000); // backoff nhe
)
throw new Error("Het thoi gian cho ket qua");
)
(async () => (
const taskId = await createTask();
console.log("taskId:", taskId);
const solution = await getResult(taskId);
// v3: solution.challenge / solution.validate / solution.seccode
// v4: solution.token
console.log("Solution:", solution);
))();
Sau khi co solution, ban gan cac truong nay vao form/API cua trang dich dung nhu trinh duyet that se gui. Voi v3, gui kem challenge, validate, seccode; voi v4, gui token ve endpoint xac thuc cua website.
Vi sao chon OMOCaptcha de giai GeeTest?
OMOCaptcha dung AI thuan (khong co hang doi nhan cong), nen toc do on dinh o muc sub-giay thay vi phai cho nhan vien xu ly thu cong. Mot vai diem manh:
- Mot endpoint cho 14 he captcha GeeTest, reCAPTCHA (https://blog.omocaptcha.com/cach-giai-recaptcha), hCaptcha (https://blog.omocaptcha.com/cach-giai-hcaptcha), Cloudflare Turnstile (https://blog.omocaptcha.com/giai-cloudflare-turnstile), FunCaptcha va nhieu dang khac.
- 6 SDK: Python, JavaScript/Node.js, PHP, Java, .NET, Go.
- Re hon 20-40% so voi doi thu quoc te, hoan tien day du neu ti le thanh cong tut duoi 95%.
- Bao mat: ma hoa dau-cuoi, khong luu noi dung captcha, khong log du lieu khach hang; task khoa theo API key (sai key se tra ERROR_TASK_KEY_MISMATCH).
Neu dang can nhac chuyen doi, xem them dich vu giai captcha tot nhat (https://blog.omocaptcha.com/dich-vu-giai-captcha-tot-nhat) va giai phap thay the 2Captcha (https://blog.omocaptcha.com/2captcha-thay-the).
Su dung co trach nhiem
Chi nen dung dich vu giai GeeTest cho cac muc dich hop phap: kiem thu QA/regression tren chinh form cua ban, dam bao accessibility, thu thap du lieu duoc uy quyen/hop dong, load testing va giam sat he thong. Luon ton trong robots.txt, dieu khoan dich vu (ToS) va gioi han rate limit cua website dich. Khong dung de tao tai khoan gia hang loat, gian lan hay ne tranh lenh cam. Tim hieu them ve web scraping khong bi chan (https://blog.omocaptcha.com/web-scraping-khong-bi-chan) mot cach dung chuan.
FAQ
GeeTest v3 va v4 khac nhau the nao khi goi API?
v3 truyen cap gt + challenge va nhan ve challenge/validate/seccode. v4 truyen captcha_id va nhan ve mot token object. Luong createTask getTaskResult giu nguyen, ban chi doi truong dau vao cua task.
Lam sao lay duoc gt, challenge hay captcha_id?
Cac tham so nay nam trong request khoi tao GeeTest cua trang dich (thuong o endpoint nhu gettype.php hoac trong bien JS khoi tao). Ban doc chung tu network request roi truyen vao task.
Giai geetest slide co dat hon cac dang khac khong?
Khong. Tat ca bien the GeeTest (slide, icon, gobang, icon-crush, select-object) deu dong gia $0.60/1000 luot.
Mat bao lau de nhan ket qua?
Thoi gian giai trung binh khoang 0.42 giay, do chinh xac len toi 99%. Ban nen poll getTaskResult voi backoff nhe (3-10 giay) cho toi khi status la ready.
Token tra ve co dung lai duoc khong?
Khong. Token GeeTest gan voi phien (challenge/captcha_id) cu the va het han nhanh, nen hay submit ngay sau khi nhan solution.
Bat dau giai GeeTest ngay hom nay
Dang ky OMOCaptcha de nhan 1000 luot giai mien phi va test luong GeeTest v3/v4 voi chinh code o tren. Chi tu $0.60/1000 luot, toc do sub-giay, hoan tien neu ti le thanh cong duoi 95%.
- Xem bang gia (https://omocaptcha.com/vi#pricing) hoac bat dau tai trang chu OMOCaptcha (https://omocaptcha.com/vi?utm_source=blog&utm_medium=organic).
- Moi dung API? Doc huong dan nhanh API giai captcha (https://blog.omocaptcha.com/huong-dan-nhanh-api-giai-captcha).
- Can ho tro 24/7? Email support@omocaptcha.com.
Tai lieu tham khao chinh thuc ve GeeTest: GeeTest Documentation (https://docs.geetest.com/).
Друзья, если вы используете инструменты автоматизации SEO, присмотритесь к этому сервису. Здесь доступны базы для Xrumer и GSA Search Engine Ranker, а подписка включает обновления на целый год.
https://dseo24.monster
DaddnielOmise
08/26/2026
0 likes this
How can I improve my website traffic?
Looking for effective strategies to increase my website's organic traffic. Any advice?
recodecomki
08/26/2026
0 likes this
eCommerce Development
https://recodecommerce.com/contact
Prefer email? Reach us at info@recodecommerce.com
DanielNaine
08/25/2026
0 likes this
info
Step in and explore our full casino offerings <a href="https://porn-library.ru/" rel="nofollow ugc">порно говорит по телефону</a>
Bang gia API giai captcha: toi uu chi phi