跳转到内容

快速开始

这一页用最简单的任务类型 ImageToTextTaskOcrBase(识别图片里的英文和数字)发出第一个请求。它是同步的:一次 createTask 请求就返回结果,每次 2 点(0.002 元),不依赖第三方网站,适合用来确认账户和代码都没问题。

  1. 注册账户

    打开 yescaptcha.com 注册并登录。

  2. 复制 clientKey

    登录后在仪表盘(yescaptcha.com/dashboard.html)找到“您的密钥 ClientKey”,点复制,要完整复制。所有 API 请求都用它鉴权,不要泄露给别人;泄露了可以在同一个位置重置。

  3. 充值

    余额必须大于 10 点才能创建任务。充值方式和 VIP 赠送见 充值与 VIP。

  4. 确认 clientKey 能用

    getBalance 查询余额,不扣点:

    终端窗口
    curl -s https://api.yescaptcha.com/getBalance \
    -H 'Content-Type: application/json' \
    -d '{"clientKey": "YOUR_CLIENT_KEY"}'

    返回 {"errorId": 0, "balance": 12345, ...} 就说明可以用了,balance 是剩余点数。返回 ERROR_KEY_DOES_NOT_EXIST 说明密钥复制错了。

  5. 识别一张图片

    下载示例图片 captcha.jpg(也可以用你自己的验证码图片),把 clientKey 放进环境变量后运行:

    终端窗口
    export YESCAPTCHA_CLIENT_KEY=你的clientKey
    quickstart.sh
    #!/usr/bin/env bash
    # First request: read an alphanumeric image captcha with ImageToTextTaskOcrBase (synchronous, 2 points per image)
    # Usage: YESCAPTCHA_CLIENT_KEY=your_client_key bash quickstart.sh captcha.png
    set -euo pipefail
    IMAGE="${1:-captcha.png}"
    BODY=$(base64 < "$IMAGE" | tr -d '\n') # no "data:" prefix, no line breaks
    curl -s https://api.yescaptcha.com/createTask \
    -H 'Content-Type: application/json' \
    -d "{\"clientKey\": \"${YESCAPTCHA_CLIENT_KEY}\", \"task\": {\"type\": \"ImageToTextTaskOcrBase\", \"body\": \"${BODY}\"}}"
    echo

    运行:bash quickstart.sh captcha.jpg、python quickstart.py captcha.jpg 或 node quickstart.mjs captcha.jpg。Python 需要先 pip install requests;Node.js 需要 18 以上版本。

  6. 看结果

    成功时返回:

    {
    "errorId": 0,
    "status": "ready",
    "solution": { "text": "LMResm" },
    "taskId": "2376919c-1863-11ec-a012-94e6f7355a0b"
    }

    errorId 为 0 表示成功,识别出的文字在 solution.text。errorId 为 1 时看 errorCode,含义见 错误码。