Processus de demande
Pour utiliser l’API, vous devez d’abord vous rendre sur la page correspondante de l’API d’identification d’images hCaptcha pour demander le service correspondant. Une fois sur la page, cliquez sur le bouton « Acquire », comme indiqué sur l’image :
Si vous n’êtes pas encore connecté ou inscrit, vous serez automatiquement redirigé vers la page de connexion pour vous inviter à vous inscrire et à vous connecter. Après vous être connecté ou inscrit, vous serez automatiquement renvoyé à la page actuelle.
Lors de la première demande, un quota gratuit sera offert, vous permettant d’utiliser cette API gratuitement.
Utilisation de base
Tout d’abord, comprenons la méthode d’utilisation de base, qui consiste à entrer l’image du captcha hCaptcha à traiter pour obtenir le résultat traité. Vous devez d’abord transmettre un champqueries, qui est l’image du captcha hCaptcha spécifique. Nous devons capturer cette image de captcha sur un site Web avec captcha hCaptcha, le lien du site d’exemple est : https://democaptcha.com/demo-form-eng/hcaptcha.html, cliquez sur la case à cocher pour afficher l’image complète du captcha, comme le montre l’image ci-dessous :

queries est la capture d’écran de l’image du captcha mentionnée ci-dessus, la taille de l’image ne doit pas dépasser 100 Ko. Vous devez également capturer la zone indiquée par la flèche rouge sur l’image ci-dessus, et vous devez compresser la taille de l’image vous-même, puis la convertir en code Base64, comme le montre l’image ci-dessous :

question, qui prend en charge la traduction en chinois et en anglais. Vous pouvez directement transmettre le contenu d’identification pertinent. D’après le contenu exécuté par la flèche jaune dans l’image du site Web ci-dessus, le question à entrer devrait être Please click on the UNIQUE object among the others.. Le contenu spécifique est le suivant :

accept: le format de réponse souhaité, ici rempli avecapplication/json, c’est-à-dire au format JSON.authorization: la clé d’API pour appeler l’API, que vous pouvez sélectionner directement après la demande.
queries: liste des images du captcha en code Base64.question: paramètre de contenu d’identification lié à l’image du captcha, prenant en charge l’entrée directe en chinois et en anglais.

solution, le résultat de la vérification après le traitement de l’image du captcha hCaptcha.label, le contenu identifié de l’image du captcha hCaptcha.box, les informations de position du résultat d’identification de l’image du captcha hCaptcha, qui sont constituées des informations de coordonnées de l’image.confidences, le niveau de confiance de l’identification du contenu après l’identification de l’image du captcha hCaptcha.
box dans l’image du captcha pour passer la vérification.
Nous allons maintenant expliquer comment cliquer sur la base des informations de position de box. Tout d’abord, nous établissons un système de coordonnées rectangulaires pour l’image du captcha téléchargée, où l’origine centrale est dans le coin inférieur gauche de l’image, 360 correspond à l’ordonnée et 276 à l’abscisse. Nous devons simplement simuler un clic sur les coordonnées correspondantes du captcha, comme le montre l’image ci-dessous :

Gestion des erreurs
Lors de l’appel de l’API, si une erreur se produit, l’API renverra le code d’erreur et les informations correspondantes. Par exemple :400 token_mismatched: Mauvaise requête, probablement en raison de paramètres manquants ou invalides.400 api_not_implemented: Mauvaise requête, probablement en raison de paramètres manquants ou invalides.401 invalid_token: Non autorisé, jeton d’autorisation invalide ou manquant.429 too_many_requests: Trop de requêtes, vous avez dépassé la limite de taux.500 api_error: Erreur interne du serveur, quelque chose s’est mal passé sur le serveur.

