Name :   eMail :
Ihre Nachricht :
  
   23.08.2026 22:57:17   
17781 : omocaptchatoild
Giai FunCaptcha (Arkose Labs) qua API

Ban can giai FunCaptcha mot cach tu dong cho quy trinh kiem thu form cua chinh minh hoac thu thap du lieu duoc cap phep? Bai viet nay giai thich FunCaptcha (do Arkose Labs phat trien) la gi, vi sao no kho hon captcha chu, va cach lay funcaptcha token thong qua API OMOCaptcha chi voi hai lenh goi: createTask va getTaskResult. Kem theo la code Python va Node.js hoan chinh, sao chep chay duoc ngay, voi muc gia chi tu $0.27/1000 luot giai.

FunCaptcha la gi?

FunCaptcha la he thong thu thach cua Arkose Labs, thuong xuat hien duoi dang cau do hinh anh: xoay mot vat the cho dung huong (rotate), chon dung doi tuong theo yeu cau (select), hoac ghep hinh. No duoc nhieu nen tang lon su dung nhu Roblox, Microsoft, X/Twitter va nhieu dich vu tai chinh khac.

Diem nhan biet FunCaptcha tren trang la widget "Arkose" va mot tham so cau hinh goi la public key (con goi la pk hoac data-pkey), thuong la mot chuoi UUID kieu A1B2C3D4-1234-5678-90AB-CDEF12345678.

Vi sao FunCaptcha kho hon captcha chu?

Captcha chu (ImageToText) chi can OCR doc ky tu. FunCaptcha thi khac han:

- Thu thach mang tinh suy luan khong gian (xoay dung goc, chon dung vat the trong ngu canh 3D).
- Bo cau do thay doi lien tuc va co nhieu bien the theo tung website (moi public key co cau hinh rieng).
- Arkose thu thap nhieu tin hieu hanh vi va fingerprint trinh duyet, nen chi doan dap an la chua du.

Vi vay, cach ben vung nhat de vuot funcaptcha trong quy trinh tu dong hop phap la dung dich vu AI tra ve funcaptcha token hop le de ban nhung vao form, thay vi tu dung mo hinh thi giac rieng.

Luong giai FunCaptcha qua API

Viec giai Arkose Labs captcha qua OMOCaptcha di theo dung mo hinh AntiCaptcha quen thuoc:

1. Doc tham so tu trang: lay websitePublicKey (public key cua Arkose) va, neu co, funcaptchaApiJSSubdomain (service URL / surl).
2. createTask: gui task FunCaptcha toi https://api.omocaptcha.com/v2/createTask, nhan ve taskId.
3. getTaskResult: poll cho den khi status la ready.
4. Doc token: lay gia tri token trong solution va submit vao form/endpoint dich cua ban.

Toan bo phan hoi HTTP luon tra ma 200; thanh cong hay that bai duoc quyet dinh boi truong errorId (0 = thanh cong). Moi task bi khoa vao dung API key da tao ra no (dung sai key se nhan ERROR_TASK_KEY_MISMATCH).

Luu y: OMOCaptcha xac nhan truc tiep hai task type la ImageToTextTask va RecaptchaV2TokenTask. Voi FunCaptcha, hay dung cung luong createTask/getTaskResult voi task type dang FunCaptchaTokenTask. Vui long doi chieu chuoi type chinh xac va cac truong bat buoc trong tai lieu API OMOCaptcha truoc khi chay production.

Vi du Python: API giai funcaptcha

Doan code duoi day minh hoa tron ven API giai funcaptcha: tao task, poll co backoff, va doc token. Luon dat timeout cho moi request HTTP.

import time
import requests

API_BASE = "https://api.omocaptcha.com/v2"
CLIENT_KEY = "YOUR_API_KEY"

def create_task(website_url, public_key, surl=None):
task = (
"type": "FunCaptchaTokenTask", # xac nhan lai chuoi type trong docs
"websiteURL": website_url,
"websitePublicKey": public_key,
)
if surl:
task<>funcaptchaApiJSSubdomain"] = surl

resp = requests.post(
f"(API_BASE)/createTask",
json=("clientKey": CLIENT_KEY, "task": task),
timeout=30,
)
data = resp.json()
if data.get("errorId", 1) != 0:
raise RuntimeError(f"createTask failed: (data.get(errorCode)) - (data.get(errorDescription))"
return data<>taskId"]

def get_result(task_id, max_wait=120):
delay = 3
waited = 0
while waited < max_wait:
resp = requests.post(
f"(API_BASE)/getTaskResult",
json=("clientKey": CLIENT_KEY, "taskId": task_id),
timeout=30,
)
data = resp.json()
if data.get("errorId", 1) != 0:
raise RuntimeError(f"getTaskResult error: (data.get(errorCode))"

status = data.get("status"
if status == "ready":
# token thuong nam o solution.token voi FunCaptcha
return data<>solution"]
if status == "fail":
raise RuntimeError("Task failed"

time.sleep(delay)
waited += delay
delay = min(delay + 2, 10) # backoff nhe, poll lich su
raise TimeoutError("Timed out waiting for FunCaptcha token"

if __name__ == "__main__":
task_id = create_task(
website_url="https://example.com/login",
public_key="A1B2C3D4-1234-5678-90AB-CDEF12345678",
surl="https://client-api.arkoselabs.com",
)
solution = get_result(task_id)
print("FunCaptcha token:", solution.get("token")

Vi du Node.js

Phien ban Node.js dung fetch san co (Node 18+), kem AbortController de dam bao timeout.

const API_BASE = "https://api.omocaptcha.com/v2";
const CLIENT_KEY = "YOUR_API_KEY";

async function postJSON(path, body, timeoutMs = 30000) (
const controller = new AbortController();
const timer = setTimeout(() => controller.abort(), timeoutMs);
try (
const res = await fetch(`$(API_BASE)$(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(websiteURL, publicKey, surl) (
const task = (
type: "FunCaptchaTokenTask", // xac nhan lai chuoi type trong docs
websiteURL,
websitePublicKey: publicKey,
);
if (surl) task.funcaptchaApiJSSubdomain = surl;

const data = await postJSON("/createTask", ( clientKey: CLIENT_KEY, task ));
if (data.errorId !== 0) (
throw new Error(`createTask failed: $(data.errorCode) - $(data.errorDescription)`);
)
return data.taskId;
)

async function getResult(taskId, maxWait = 120000) (
let delay = 3000;
let waited = 0;
while (waited < maxWait) (
const data = await postJSON("/getTaskResult", ( clientKey: CLIENT_KEY, taskId ));
if (data.errorId !== 0) throw new Error(`getTaskResult error: $(data.errorCode)`);

if (data.status === "ready" return data.solution;
if (data.status === "fail" throw new Error("Task failed";

await new Promise((r) => setTimeout(r, delay));
waited += delay;
delay = Math.min(delay + 2000, 10000); // backoff nhe
)
throw new Error("Timed out waiting for FunCaptcha token";
)

(async () => (
const taskId = await createTask(
"https://example.com/login",
"A1B2C3D4-1234-5678-90AB-CDEF12345678",
"https://client-api.arkoselabs.com"
);
const solution = await getResult(taskId);
console.log("FunCaptcha token:", solution.token);
))();

Sau khi co funcaptcha token, ban nhung no vao tham so ma form goc mong doi (thuong la fc-token / verification-token) roi submit request nhu trinh duyet that.

Bang gia va so sanh nhanh

Loai captcha - Gia / 1000

FunCaptcha (Arkose Labs) - $0.27
reCAPTCHA v2 - $0.27
hCaptcha - $0.60
GeeTest - $0.60
ImageToText / OCR - $0.40

FunCaptcha nam o muc gia thap nhat, chi $0.27/1000. OMOCaptcha la dich vu AI thuan (khong xep hang cho nhan cong), toc do giai trung binh 0.42s va do chinh xac len toi 99%. Xem toan bo bang gia API giai captcha (https://blog.omocaptcha.com/bang-gia-api-giai-captcha) hoac trang #pricing chinh thuc (https://omocaptcha.com/vi#pricing).

Neu ban dang can nhac cac nha cung cap khac, tham khao dich vu giai captcha tot nhat (https://blog.omocaptcha.com/dich-vu-giai-captcha-tot-nhat) va lua chon thay the 2Captcha (https://blog.omocaptcha.com/2captcha-thay-the). Muon tim hieu cac loai token captcha khac, xem cach giai reCAPTCHA (https://blog.omocaptcha.com/cach-giai-recaptcha) va cach giai hCaptcha (https://blog.omocaptcha.com/cach-giai-hcaptcha).

Luu y su dung co trach nhiem

Chi dung dich vu giai captcha cho cac muc dich hop phap: kiem thu QA/regression tren form cua chinh ban, ho tro tiep can (accessibility), thu thap du lieu duoc cap phep/hop dong, giam sat va load testing. Luon ton trong robots.txt, dieu khoan dich vu (ToS) va gioi han tan suat cua website. Khong dung de tao tai khoan gia hang loat, gian lan hay ne lenh cam. Tham khao them tai lieu chinh thuc cua Arkose Labs (https://developer.arkoselabs.com/) de hieu co che thu thach.

FAQ

FunCaptcha va Arkose Labs co phai la mot?
Dung. "FunCaptcha" la ten san pham captcha do cong ty Arkose Labs phat trien. Vi vay "giai FunCaptcha" va "giai Arkose Labs captcha" noi ve cung mot thu.

Toi can lay tham so gi de tao task?
Ban can websiteURL (URL trang co captcha) va websitePublicKey (public key Arkose, thuong trong thuoc tinh data-pkey). Mot so trang yeu cau them funcaptchaApiJSSubdomain (service URL / surl). Hay doi chieu ten truong chinh xac trong tai lieu API OMOCaptcha.

funcaptcha token song duoc bao lau?
Token co han su dung ngan (thuong vai phut). Hay submit no ngay sau khi nhan status: ready, dung luu lai de dung sau.

Neu giai that bai toi co bi tinh phi khong?
Khong. Co che voucher fallback se hoan tien ve dung bucket (balance/voucher/package) khi task fail. Ngoai ra OMOCaptcha hoan tien day du neu ty le thanh cong tut duoi 95%.

Co SDK san khong?
Co. OMOCaptcha cung cap 6 SDK (Python, JavaScript/Node.js, PHP, Java, .NET, Go). Ban cung co the bat dau nhanh voi huong dan nhanh API giai captcha (https://blog.omocaptcha.com/huong-dan-nhanh-api-giai-captcha).

Bat dau giai FunCaptcha ngay hom nay

Dang ky OMOCaptcha de nhan 1000 luot giai mien phi, thu ngay FunCaptcha o muc $0.27/1000 voi toc do duoi mot giay va bao mat key-binding. Moi thac mac ky thuat, lien he support@omocaptcha.com (ho tro 24/7).

Truy cap OMOCaptcha (https://omocaptcha.com/vi?utm_source=blog&utm_medium=organic) de lay API key va bat dau tich hop trong vai phut.

   22.08.2026 10:46:14   
17780 : Kupit_yxki
Если вы хотите <a href=https://nazhdachka.com.ua/>наждачка</a>, наш интернет магазин предлагает большой выбор и выгодные цены.
Сбалансированный подход к выбору зернистости и внимание к деталям сделают полировку авто успешной.

   21.08.2026 08:25:46   
17779 : Bankeroma
Сравнить предложения МФО можно здесь https://vk.ru/bankneyva

   20.08.2026 19:50:50   
17778 : Jamespoola

ксгоран казино – рисковый, но увлекательный формат. следи за дропом редких предметов. кэшбэк и фриспины новичкам. соотношение цена-шанс

Source:

https://csgode.run

   19.08.2026 15:49:55   
17777 : betweeBoype
For readers trying to understand Practical help for the stage between meeting someone and becoming a relationEarly dating communication, texting, mixed s, it is worth reading <a href=https://betweendates.pages.dev/what-slow-fading-looks-like-in-dating/>What Slow Fading Looks Like in Dating</a>, which introduces Between Dates: Clearer Choices in Early Dating Between Dates before moving into the details. It is not a final answer for everyone, but it provides a calmer way to get oriented.

   18.08.2026 11:34:13   
17776 : IsmaelDum
I have been looking for a solid breakdown like this for a while now, and your post delivered exactly what I needed in a format that is both visually pleasing and intellectually satisfying to read through during my break.

<a href=https://texasbest8.com/>best online casino texas</a>

   18.08.2026 10:01:21   
17775 : mdrsoslkzogue
Только тут <a href=http://mars22.ru/profile.php?lookup=3215>http://mars22.ru/profile.php?lookup=3215</a>

http://adv-stroy.ru/tools.php?event=profile&pname=ygibokibosob

   18.08.2026 03:47:55   
17774 : OLanehiesy
This post feels carefully written and nicely written because the tone stays balanced and the discussion remains clear.

<a href=https://ruitenburgrunmaasdijk.nl/>https://ruitenburgrunmaasdijk.nl/</a>

   17.08.2026 18:27:45   
17773 : mdrsosnazzogue
Только тут <a href=http://forum.aionclassic.net/member.php?u=19144>http://forum.aionclassic.net/member.php?u=19144</a>

http://dle105.lestor.org/index.php?subaction=userinfo&user=avefugev

   17.08.2026 09:08:16   
17772 : GichardOpick
Your ability to summarize the topic into a single cohesive post is commendable. The format is clear, the tone is completely neutral, and the reading experience was very positive.

<a href=https://www.recoversportsmed.com.au/>porno trans</a>



powered by klack.org, dem gratis Homepage Provider

Verantwortlich fr den Inhalt dieser Seite ist ausschlielich
der Autor dieser Homepage. Mail an den Autor


www.My-Mining-Pool.de - der faire deutsche Mining Pool