Skip to content

GeeTest v4 éŖŒčÆē ę±‚č§£å™Ø

使用 GeetestImage ä»»åŠ”ē±»åž‹č§£å†³ GeeTest v4 ęŒ‘ęˆ˜ć€‚č®¾ē½® gtv: 4 å¹¶ęä¾› v4 ēš„ captchaId怂question å­—ę®µå†³å®šęŒ‘ęˆ˜ęØ”å¼ć€‚

ę”ÆęŒēš„ęØ”å¼

ęØ”å¼questionč¾“å…„å“åŗ”
ę»‘å—slidečƒŒę™Æå›¾ + ę»‘å—å›¾ļ¼ˆå…± 2 张)[x, y] åę ‡
图标点选icon主图 + å‚č€ƒå›¾ē‚¹å‡»åę ‡
ä¹å®«ę ¼nine9 å¼ ę ¼å­å›¾åŒ¹é…ę ¼å­ēš„ē“¢å¼•
Winlinzewinlinze25 张格子图格子瓢引

åˆ›å»ŗä»»åŠ” —— ę»‘å—

POST/createTask
Hostapi.captchasonic.com
Content-Typeapplication/json
{
    "apiKey": "YOUR_API_KEY",
    "task": {
        "type": "GeetestImage",
        "gtv": 4,
        "question": "slide",
        "queries": ["BASE64_BACKGROUND", "BASE64_SLIDER"],
        "captchaId": "e392e1d7fd421dc63325744d5a2b9c73"
    }
}

å“åŗ”

{
    "code": 200,
    "msg": "",
    "answers": [142, 160]
}

åˆ›å»ŗä»»åŠ” —— 图标点选

{
    "apiKey": "YOUR_API_KEY",
    "task": {
        "type": "GeetestImage",
        "gtv": 4,
        "question": "icon",
        "queries": ["BASE64_MAIN_IMAGE"],
        "examples": ["BASE64_TARGET_1", "BASE64_TARGET_2"],
        "captchaId": "e392e1d7fd421dc63325744d5a2b9c73"
    }
}

ä»»åŠ”å‚ę•°

å­—ę®µē±»åž‹åæ…å”«čÆ“ę˜Ž
typestringāœ…GeetestImage ꈖ GeetestClassification
gtvinteger否GeeTest ē‰ˆęœ¬ —— v4 唫 4
questionstringāœ…slide态icon态nine态match ꈖ winlinze
queriesstring[]āœ…base64 ē¼–ē ēš„å›¾ē‰‡
examplesstring[]仅 iconē›®ę ‡å‚č€ƒå›¾
captchaIdstringāœ…GeeTest v4 ēš„ captcha_id
proxystringå¦å¦‚ęœ‰éœ€č¦ļ¼ŒåÆä½æē”Øēš„ä»£ē† URL

API ę¼”ē»ƒåœŗ

POST
Log in to auto-fill your API key
Payload
Response

Hit Send to see response

⌘ + Enter

Parameters

apiKeystringYOUR_API_KEY
taskobject{...}
ā”” typestringGeetestImage
ā”” gtvnumber4
ā”” questionstringslide
ā”” queriesarray[2 items]
ā”” captchaIdstringe392e1d7fd421dc63325744d5a2b9c…

Error Codes

1KEY_DOES_NOT_EXIST
2NO_SLOT_AVAILABLE
3ZERO_BALANCE
10ERROR_BAD_PARAMETERS
12ERROR_CAPTCHA_UNSOLVABLE
14PLAN_EXPIRED
16RATE_LIMITED
17DAILY_LIMIT_EXCEEDED
18QUOTA_LIMIT_EXCEEDED
21SERVICE_UNAVAILABLE
Code
terminal