Aller au contenu
ÉtatTableau de bord

Prise en main

Démarrage rapide

Cette page a été traduite automatiquement à partir de la version chinoise et peut contenir des erreurs. La version chinoise fait foi.

Cette page envoie une première requête avec le type de tâche le plus simple, ImageToTextTaskOcrBase, qui lit les lettres et les chiffres d’une image. Il est synchrone (une seule requête createTask renvoie le résultat), coûte 2 points (≈ $0.30 / 1k) par image et ne dépend d’aucun site tiers : c’est un bon moyen de vérifier que votre compte et votre code fonctionnent.

  1. Créer un compte

    Créez un compte et connectez-vous sur yescaptcha.com.

  2. Copier votre ClientKey

    Dans le tableau de bord (yescaptcha.com/dashboard.html), repérez « Votre ClientKey » et cliquez sur copier. Copiez la valeur en entier.

  3. Recharger votre solde

    Votre solde doit dépasser 10 points pour créer des tâches. Moyens de paiement et bonus VIP : Recharge et VIP.

  4. Vérifier que la ClientKey fonctionne

    getBalance renvoie votre solde et n’entraîne aucun débit de points :

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

    Si vous obtenez {"errorId": 0, "balance": 12345, ...}, tout est prêt ; balance correspond à vos points restants. ERROR_KEY_DOES_NOT_EXIST signifie que la clé a été mal copiée.

  5. Lire une image

    Téléchargez l’image d’exemple captcha.jpg (ou utilisez votre propre image de captcha), placez votre ClientKey dans une variable d’environnement, puis lancez l’un des 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

    Lancez bash quickstart.sh captcha.jpg, python quickstart.py captcha.jpg ou node quickstart.mjs captcha.jpg. Python nécessite pip install requests ; Node.js nécessite la version 18 ou supérieure.

  6. Lire le résultat

    En cas de succès, vous obtenez :

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

    errorId à 0 signifie que la requête a réussi ; le texte lu se trouve dans solution.text. Si errorId vaut 1, consultez errorCode dans Codes d’erreur.