Skip to content
API
Faucet Captcha

Faucet Captcha

अवलोकन

उत्कृष्ट मूल्य निर्धारण के साथ अल्ट्रा-फास्ट फॉसेट कैप्चा समाधान, स्वचालित एंटीबॉट-सॉल्विंग एक्सटेंशन प्रदान करता है। एंटीबॉट कैप्चा के लिए उपयोगकर्ताओं को मुख्य छवि के आधार पर छवियों के सही अनुक्रम का चयन करने की आवश्यकता होती है।

💰

एंटीबॉट कैप्चा को फॉसेट वेबसाइटों (क्रिप्टोकरेंसी फॉसेट) पर स्पैम और ऑटो-क्लेमिंग बॉट्स को रोकने के लिए डिज़ाइन किया गया है, जहाँ उपयोगकर्ता कैप्चा पूरा करने के बाद मुफ्त क्रिप्टोकरेंसी प्राप्त कर सकते हैं।

चित्रण

मुख्य छवि:

Antibot Captcha Main

4 विकल्प छवियां (0 से 3 तक क्रमांकित):

Image 0

Image 0

Image 1

Image 1

Image 2

Image 2

Image 3

Image 3

1. अनुरोध बनाएँ

अनुरोध

POST https://api.achicaptcha.com/createTask

पैरामीटर्स

पैरामीटर नामडेटा प्रकारआवश्यक?विवरण
clientKeystringहाँApi key
task.typestringहाँAntibotCaptchaTask
task.imagestringहाँbase64 main image|base64 image 0|base64 image 1|base64 image 2|base64 image 3
task.subTypestringहाँमान: 0

अनुरोध उदाहरण

POST /createTask HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
 
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntibotCaptchaTask",
    "image": "base64 main image|base64 image 0|base64 image 1|base64 image 2|base64 image 3",
    "subType": "0"
  }
}

प्रतिक्रिया

सफलता पर, सर्वर errorId = 0 और taskId लौटाता है

{
  "errorId": 0,
  "taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}

2. परिणाम प्राप्त करें

अनुरोध

POST https://api.achicaptcha.com/getTaskResult

पैरामीटर्स

पैरामीटर नामडेटा प्रकारआवश्यक?विवरण
clientKeystringहाँApi key
taskIdstringहाँ(1) से TaskId

अनुरोध उदाहरण

POST /getTaskResult HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
 
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}

प्रतिक्रिया

{
  "errorId": 0,
  "status": "ready",
  "solution": "swamn"
}

स्थिति स्पष्टीकरण

  • errorId = 0 और status = ready: सफलतापूर्वक हल किया गया, solution में परिणाम पढ़ें, जो क्लिक करने के लिए छवि अनुक्रम है (0 से शुरू)
  • errorId = 1 और status = processing: कैप्चा हल किया जा रहा है, 2 सेकंड प्रतीक्षा करें और पुनः प्रयास करें
  • errorId > 1: सिस्टम त्रुटि, त्रुटि कोड और विवरण लौटाता है

एकीकरण उदाहरण

import requests
import time
 
def solve_antibot_captcha(image_base64_string, api_key='YOUR_API_KEY'):
    """
    image_base64_string format: "base64 main image|base64 image 0|base64 image 1|base64 image 2|base64 image 3"
    """
    
    # Step 1: Create task
    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']
    
    # Step 2: Get result
    get_result_url = 'https://api.achicaptcha.com/getTaskResult'
    
    while True:
        time.sleep(2)  # Wait 2 seconds
        
        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':
            # Returns the image sequence to click (starting from 0)
            return result['solution']
        
        if result['errorId'] == 1 and result['status'] == 'processing':
            # Processing, continue loop
            continue
        
        # Other error
        raise Exception(result.get('errorDescription', 'Unknown error'))
 
# Usage
image_string = 'base64main|base64img0|base64img1|base64img2|base64img3'
solution = solve_antibot_captcha(image_string, 'YOUR_API_KEY')
print('Antibot captcha solution:', solution)
# solution will be the image sequence to click, e.g.: "swamn"

सामान्य त्रुटि कोड

त्रुटि कोडविवरणनोट्स
0successसफलता
1processingप्रसंस्करण
2missing required fieldsआवश्यक फ़ील्ड गायब है, पैरामीटर फिर से जाँचें
3task not supportedकार्य प्रकार समर्थित नहीं है
4task creation failedकार्य निर्माण विफल
5client key does not existAPI कुंजी मौजूद नहीं है, API कुंजी फिर से जाँचें
6insufficient account balanceअपर्याप्त खाता शेष, क्रेडिट टॉप अप करें
7task failed, please create a new taskकार्य विफल, कृपया एक नया कार्य बनाएँ
8task ID does not existकार्य ID मौजूद नहीं है

सर्वोत्तम प्रथाएँ

Achicaptcha API का उपयोग करते समय सर्वोत्तम परिणाम प्राप्त करने के लिए, इन सिद्धांतों का पालन करें:

1. छवि गुणवत्ता

  • उच्च-रिज़ॉल्यूशन छवियों का उपयोग करें
  • सुनिश्चित करें कि छवियां अत्यधिक धुंधली या शोरगुल वाली नहीं हैं
  • सही कैप्चा क्षेत्र कैप्चर या क्रॉप करें

2. दर सीमा (Rate Limiting)

  • फॉसेट में आमतौर पर दावों के बीच समय सीमा होती है
  • फॉसेट के न्यूनतम अंतराल का सम्मान करें
  • प्रतिबंधित होने से बचने के लिए अनुरोधों को स्पैम न करें

3. पोलिंग अंतराल

  • परिणाम जाँचों के बीच कम से कम 2 सेकंड प्रतीक्षा करें
  • बहुत अधिक लगातार अनुरोधों के साथ API को स्पैम न करें
  • अनंत लूप से बचने के लिए टाइमआउट रखें

4. पुनः प्रयास तर्क

  • ERROR_NO_SLOT_AVAILABLE जैसी अस्थायी त्रुटियों के लिए पुनः प्रयास लागू करें
  • पुनः प्रयास करते समय घातीय बैकऑफ़ (exponential backoff) का उपयोग करें
  • पुनः प्रयासों की अधिकतम संख्या सीमित करें

5. API कुंजी सुरक्षा

  • कोड में API कुंजी को हार्डकोड न करें
  • पर्यावरण चर (environment variables) का उपयोग करें
  • क्लाइंट-साइड पर API कुंजी को उजागर न करें

उपयोगी लिंक: