Aller au contenu
ÉtatTableau de bord

Types de tâches

Reconnaissance d'images reCAPTCHA v2

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

IllustrationGrille 3×3 (« Sélectionnez toutes les images avec … ») : 9 images ; l'API renvoie les cases à cliquer, numérotées à partir de 0.

ReCaptchaV2Classification reconnaît les défis d’images de reCAPTCHA v2 : envoyez l’image et l’ID de la question, et vous obtenez les cases à cliquer ; votre programme effectue les clics dans le navigateur. Ce type ne renvoie pas de token. Il est synchrone : une seule requête createTask renvoie le résultat. Une image 3x3 ou 4x4 coûte 6 points (≈ $0.90 / 1k), et une petite image 1x1 coûte moins cher (voir le tableau).

POSThttps://api.yescaptcha.com/createTaskEndpoint mondial
POSThttps://cn.yescaptcha.com/createTaskEndpoint Chine
Type de tâchePrixModeRemarques
ReCaptchaV2Classification$0.90 / 1k; 6 points/tâche · ¥6 / 1kSynchrone2 points pour une vignette 1x1 (100x100) ; 6 points pour 3x3 (300x300) et 4x4 (450x450)

Les prix en dollars américains sont des estimations avec 1 USD ≈ ¥6.67 ; les tâches sont facturées en points.

ChampTypeObligatoireDescription
typestringOuiType de tâche ; voir « Types de tâches et prix » sur cette page
imagestringOuiImage de la question encodée en Base64, sans le préfixe data:
questionstringOuiID de la question, par exemple /m/0k4j ; voir « ID des questions » sur cette page
confidencenumberNonSeuil de confiance de 0 à 1, utilisé uniquement pour les images 3x3. S'il est défini (0.5 est un bon point de départ), toutes les cases au-dessus de ce seuil sont renvoyées ; s'il est omis, les 3 cases les plus probables sont renvoyées
Type de défi Taille de l’image Retour
Grille 3x3 (« Sélectionnez toutes les images ») 300 × 300 objects : les cases à cliquer
Grille 4x4 (« Sélectionnez toutes les cases ») 450 × 450 objects : les cases à cliquer
Petite image 1x1 (image unique qui apparaît après un clic dans une grille 3x3) 100 × 100 hasObject : cliquer ou non sur cette image

Si vous travaillez avec des captures d’écran, distinguez-les d’après la question : en 3x3, elle commence par « Sélectionnez toutes les images » (Select all images with …) ; en 4x4, par « Sélectionnez toutes les cases » (Select all squares with …).

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "ReCaptchaV2Classification",
"image": "BASE64_IMAGE",
"question": "/m/0k4j"
}
}

3x3 et 4x4 :

{
"errorId": 0,
"status": "ready",
"solution": {
"objects": [1, 5, 8],
"type": "multi"
},
"taskId": "3a9e8cb8-3871-11ec-9794-94e6f7355a0b"
}

Petite image 1x1 :

{
"errorId": 0,
"status": "ready",
"solution": {
"hasObject": true,
"type": "single"
}
}
ChampTypeDescription
objectsarrayIndices des cases à cliquer, à partir de 0, de gauche à droite et de haut en bas
hasObjectbooleanRenvoyé pour une vignette 1x1 ; indique si la vignette contient la cible
typestringType de question : multi (image 3x3 ou 4x4, voir objects), single (vignette 1x1, voir hasObject) ; drag pour les questions de glisser-déposer de hCaptcha

Les cases sont numérotées à partir de 0, de gauche à droite et de haut en bas :

Numéros de cases 0 à 8 d’une grille 3x3

Numéros de cases 0 à 15 d’une grille 4x4

confidence : obtenir en une fois toutes les cases correspondantes

Section intitulée « confidence : obtenir en une fois toutes les cases correspondantes »

Après les clics sur une grille 3x3, reCAPTCHA affiche généralement de nouvelles petites images 1x1 qu’il faut encore évaluer. Si elles sont difficiles à récupérer (par exemple en développement mobile), envoyez confidence :

  • Sans ce paramètre, une image 3x3 renvoie les 3 cases ayant le meilleur score (reCAPTCHA exige au moins 3 clics).
  • Avec ce paramètre (essayez 0.5), toutes les cases dont le score dépasse cette valeur sont renvoyées, soit plus, soit moins de 3 ; un tableau vide si aucune ne correspond. Vous n’avez alors plus besoin de capturer les images 1x1.
  • Il n’a aucun effet sur les images 4x4 et 1x1.

question reçoit l’ID de la question (commençant par /m/), et non le texte de la question. L’ID se trouve, avec l’image, dans la réponse de la requête par laquelle reCAPTCHA charge le défi (reload ou userverify). Le tableau ci-dessous liste les questions courantes ; les libellés chinois sont donnés à titre indicatif :

16 au total
ID de la questionQuestion (anglais)
/m/0pg52taxis
/m/01bjvbus
/m/04_svmotorcycles
/m/013xlmtractors
/m/01jk_4chimneys
/m/014xcscrosswalks
/m/015qfftraffic lights
/m/0199gbicycles
/m/015qbpparking meters
/m/0k4jcars
/m/015krbridges
/m/019jdboats
/m/0cdl1palm trees
/m/09d_rmountains or hills
/m/01pns0fire hydrant
/m/01lynhstairs

ERROR_UNKNOWN_QUESTION signifie que l’ID est incorrect ou que cette question n’est pas encore prise en charge. ERROR_UNKNOW_450x450_QUESTION signifie que cette question n’est pas encore prise en charge pour les images 4x4 ; rechargez le défi sur la page pour en obtenir un autre.

Si la vérification échoue après vos clics, vous pouvez signaler les tâches avec report dans un délai de 1 heure ; le remboursement après signalement est réglé environ 24 heures plus tard. Les règles sont décrites dans Facturation et remboursement de points. Si la vérification réussit, signalez-le aussi avec report en envoyant isSuccess: true.