geeked.js
v1.0.0
Published
Geetest v4 slide, icon, gobang & ai solver - TypeScript/Node.js implementation - no browser needed
Maintainers
Readme
Geeked.js
Geetest v4 slide, icon, gobang & ai solver - TypeScript/Node.js implementation - no browser needed
TypeScript port of xKiian/GeekedTest
Supported Risk Types
slide- Slide puzzleicon- Icon selectiongobang(winlinze) - Gomoku patternai- AI captchainvisible- Invisible captcha
Installation
npm install geeked.jsUsage
import { Geeked } from "geeked.js";
const captchaId = "54088bb07d2df3c46b79f80300b0abbe";
const riskType = "slide";
const geeked = new Geeked(captchaId, riskType);
const result = await geeked.solve();
if (result.success) {
console.log(result.seccode);
// {
// captcha_id: '...',
// lot_number: '...',
// pass_token: '...',
// gen_time: '...',
// captcha_output: '...'
// }
} else {
console.log("Captcha verification failed. Data:", result.data);
}Runtime Notes (slide)
slideuses OpenCV native bindings via@u4/opencv4nodejs.- If your environment is not compatible (Node ABI / OS toolchain),
slidecan throw runtime errors such asERR_DLOPEN_FAILED. - Using a Node LTS version is recommended.
icon,gobang,ai, andinvisibledo not require OpenCV.
How to Obtain Captcha ID & Risk Type
- Open DevTools in your browser (
Ctrl + Shift + I) - Navigate to the Network tab
- Solve the captcha on the page
- Filter the network requests by searching for
verify - Find the request and copy the
captcha_idandrisk_typeparameters
Credits
- Original Python implementation: xKiian/GeekedTest
Disclaimer
This package is unofficial and not affiliated with WUHAN JIYI NETWORK TECHNOLOGY CO., LTD. Use it responsibly and in accordance with their terms of service.
License
MIT License - see LICENSE
