Faucet Captcha
अवलोकन
उत्कृष्ट मूल्य निर्धारण के साथ अल्ट्रा-फास्ट फॉसेट कैप्चा समाधान, स्वचालित एंटीबॉट-सॉल्विंग एक्सटेंशन प्रदान करता है। एंटीबॉट कैप्चा के लिए उपयोगकर्ताओं को मुख्य छवि के आधार पर छवियों के सही अनुक्रम का चयन करने की आवश्यकता होती है।
एंटीबॉट कैप्चा को फॉसेट वेबसाइटों (क्रिप्टोकरेंसी फॉसेट) पर स्पैम और ऑटो-क्लेमिंग बॉट्स को रोकने के लिए डिज़ाइन किया गया है, जहाँ उपयोगकर्ता कैप्चा पूरा करने के बाद मुफ्त क्रिप्टोकरेंसी प्राप्त कर सकते हैं।
चित्रण
मुख्य छवि:
![]()
4 विकल्प छवियां (0 से 3 तक क्रमांकित):

Image 0

Image 1

Image 2

Image 3
1. अनुरोध बनाएँ
अनुरोध
POST https://api.achicaptcha.com/createTask
पैरामीटर्स
| पैरामीटर नाम | डेटा प्रकार | आवश्यक? | विवरण |
|---|---|---|---|
clientKey | string | हाँ | Api key |
task.type | string | हाँ | AntibotCaptchaTask |
task.image | string | हाँ | base64 main image|base64 image 0|base64 image 1|base64 image 2|base64 image 3 |
task.subType | string | हाँ | मान: 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
पैरामीटर्स
| पैरामीटर नाम | डेटा प्रकार | आवश्यक? | विवरण |
|---|---|---|---|
clientKey | string | हाँ | Api key |
taskId | string | हाँ | (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"सामान्य त्रुटि कोड
| त्रुटि कोड | विवरण | नोट्स |
|---|---|---|
| 0 | success | सफलता |
| 1 | processing | प्रसंस्करण |
| 2 | missing required fields | आवश्यक फ़ील्ड गायब है, पैरामीटर फिर से जाँचें |
| 3 | task not supported | कार्य प्रकार समर्थित नहीं है |
| 4 | task creation failed | कार्य निर्माण विफल |
| 5 | client key does not exist | API कुंजी मौजूद नहीं है, API कुंजी फिर से जाँचें |
| 6 | insufficient account balance | अपर्याप्त खाता शेष, क्रेडिट टॉप अप करें |
| 7 | task failed, please create a new task | कार्य विफल, कृपया एक नया कार्य बनाएँ |
| 8 | task 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 कुंजी को उजागर न करें
उपयोगी लिंक: