Captcha Faucet
Aperçu
Résolution ultra-rapide de captcha faucet avec un excellent prix, fournissant une extension automatique de résolution d'antibot. Le captcha Antibot exige que les utilisateurs sélectionnent la séquence correcte d'images en fonction de l'image principale.
Le captcha Antibot est conçu pour empêcher le spam et les bots de réclamation automatique sur les sites web de faucet (robinets de cryptomonnaie), où les utilisateurs peuvent recevoir de la cryptomonnaie gratuite après avoir complété le captcha.
Illustration
Image principale :
![]()
4 images de choix (numérotées de 0 à 3) :

Image 0

Image 1

Image 2

Image 3
1. Créer une Requête
Requête
POST https://api.achicaptcha.com/createTask
Paramètres
| Nom du paramètre | Type de données | Requis ? | Description |
|---|---|---|---|
clientKey | string | oui | Clé API |
task.type | string | oui | AntibotCaptchaTask |
task.image | string | oui | base64 image principale|base64 image 0|base64 image 1|base64 image 2|base64 image 3 |
task.subType | string | oui | Valeur : 0 |
Exemple de Requête
POST /createTask HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
{
"clientKey": "VOTRE_API_KEY",
"task": {
"type": "AntibotCaptchaTask",
"image": "base64 image principale|base64 image 0|base64 image 1|base64 image 2|base64 image 3",
"subType": "0"
}
}Réponse
En cas de succès, le serveur renvoie errorId = 0 et taskId
{
"errorId": 0,
"taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}2. Obtenir le Résultat
Requête
POST https://api.achicaptcha.com/getTaskResult
Paramètres
| Nom du paramètre | Type de données | Requis ? | Description |
|---|---|---|---|
clientKey | string | oui | Clé API |
taskId | string | oui | TaskId de (1) |
Exemple de Requête
POST /getTaskResult HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
{
"clientKey": "VOTRE_API_KEY",
"taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}Réponse
{
"errorId": 0,
"status": "ready",
"solution": "swamn"
}Explication du Statut
errorId = 0etstatus = ready: Résolu avec succès, lire le résultat danssolution, qui est la séquence d'images à cliquer (commençant à 0)errorId = 1etstatus = processing: Résolution du captcha en cours, attendre 2 secondes et réessayererrorId > 1: Erreur système, renvoie le code d'erreur et la description
Exemples d'Intégration
import requests
import time
def solve_antibot_captcha(image_base64_string, api_key='YOUR_API_KEY'):
"""
Format de image_base64_string : "base64 image principale|base64 image 0|base64 image 1|base64 image 2|base64 image 3"
"""
# Étape 1 : Créer une tâche
create_task_url = 'https://api.achicaptcha.com/createTask'
create_task_payload = {
'clientKey': api_key,
'task': {
'type': 'AntibotCaptchaTask',
'image': image_base64_string,
'subType': '0'
}
}
response = requests.post(create_task_url, json=create_task_payload)
result = response.json()
if result['errorId'] != 0:
raise Exception(result['errorDescription'])
task_id = result['taskId']
# Étape 2 : Obtenir le résultat
get_result_url = 'https://api.achicaptcha.com/getTaskResult'
while True:
time.sleep(2) # Attendre 2 secondes
get_result_payload = {
'clientKey': api_key,
'taskId': task_id
}
response = requests.post(get_result_url, json=get_result_payload)
result = response.json()
if result['errorId'] == 0 and result['status'] == 'ready':
# Renvoie la séquence d'images à cliquer (commençant à 0)
return result['solution']
if result['errorId'] == 1 and result['status'] == 'processing':
# En traitement, continuer la boucle
continue
# Autre erreur
raise Exception(result.get('errorDescription', 'Erreur inconnue'))
# Utilisation
image_string = 'base64main|base64img0|base64img1|base64img2|base64img3'
solution = solve_antibot_captcha(image_string, 'YOUR_API_KEY')
print('Solution captcha Antibot:', solution)
# solution sera la séquence d'images à cliquer, par ex. : "swamn"Codes d'Erreur Courants
| Code d'Erreur | Description | Notes |
|---|---|---|
| 0 | succès | Succès |
| 1 | en traitement | En traitement |
| 2 | champs requis manquants | Champ requis manquant, vérifier à nouveau les paramètres |
| 3 | tâche non prise en charge | Type de tâche non pris en charge |
| 4 | échec de création de tâche | Échec de création de tâche |
| 5 | clé client inexistante | La clé API n'existe pas, vérifier à nouveau la clé API |
| 6 | solde de compte insuffisant | Solde de compte insuffisant, recharger des crédits |
| 7 | tâche échouée, veuillez créer une nouvelle tâche | Tâche échouée, veuillez créer une nouvelle tâche |
| 8 | ID de tâche inexistant | L'ID de tâche n'existe pas |
Meilleures Pratiques
Pour obtenir les meilleurs résultats lors de l'utilisation de l'API Achicaptcha, suivez ces principes :
1. Qualité de l'Image
- Utiliser des images haute résolution
- S'assurer que les images ne sont pas trop floues ou bruitées
- Capturer ou recadrer correctement la zone du captcha
2. Limitation de Débit
- Les faucets ont généralement des limites de temps entre les réclamations
- Respecter l'intervalle minimum du faucet
- Ne pas spammer les requêtes pour éviter d'être banni
3. Intervalle de Polling
- Attendre au moins 2 secondes entre les vérifications de résultat
- Ne pas spammer l'API avec trop de requêtes consécutives
- Avoir un timeout pour éviter les boucles infinies
4. Logique de Réessai
- Implémenter un réessai pour les erreurs temporaires comme
ERROR_NO_SLOT_AVAILABLE - Utiliser un backoff exponentiel lors du réessai
- Limiter le nombre maximum de tentatives
5. Sécurité de la Clé API
- Ne pas coder en dur la clé API dans le code
- Utiliser des variables d'environnement
- Ne pas exposer la clé API côté client
Liens Utiles :