Pular para o conteúdo
StatusPainel

Primeiros passos

Início rápido

Esta página foi traduzida automaticamente da versão em chinês e pode conter erros. Prevalece a versão em chinês.

Esta página faz a primeira requisição com o tipo de tarefa mais simples, ImageToTextTaskOcrBase (reconhece letras e números em uma imagem). Ele é síncrono: uma única requisição createTask já retorna o resultado, custa 2 pontos (≈ US$0.30 / 1k) por imagem e não depende de sites de terceiros, o que o torna ideal para confirmar que a conta e o código estão funcionando.

  1. Crie uma conta

    Acesse yescaptcha.com, cadastre-se e faça login.

  2. Copie a clientKey

    Depois de entrar, no Painel (yescaptcha.com/dashboard.html) encontre “Sua ClientKey” e clique em copiar. Copie o valor completo.

  3. Faça uma recarga

    O saldo precisa ser maior que 10 pontos para criar tarefas. Formas de pagamento e bônus VIP: Recarga e VIP.

  4. Confirme que a clientKey funciona

    getBalance consulta o saldo e não cobra pontos:

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

    Se retornar {"errorId": 0, "balance": 12345, ...}, está tudo certo; balance é o saldo restante em pontos. Se retornar ERROR_KEY_DOES_NOT_EXIST, a chave foi copiada incorretamente.

  5. Reconheça uma imagem

    Baixe a imagem de exemplo captcha.jpg (ou use sua própria imagem de captcha), coloque a clientKey em uma variável de ambiente e execute um dos scripts:

    export YESCAPTCHA_CLIENT_KEY=your_client_key
    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

    Execute: bash quickstart.sh captcha.jpg, python quickstart.py captcha.jpg ou node quickstart.mjs captcha.jpg. O Python exige pip install requests antes; o Node.js exige a versão 18 ou superior.

  6. Veja o resultado

    Em caso de sucesso, a resposta é:

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

    errorId igual a 0 indica sucesso, e o texto reconhecido está em solution.text. Se errorId for 1, consulte errorCode; os significados estão em Códigos de erro.