Skip to content
API
Faucet Captcha

Faucet Captcha

Pangkalahatang-ideya

Napakabilis na paglutas ng faucet captcha na may mahusay na pagpepresyo, nagbibigay ng awtomatikong antibot-solving extension. Ang antibot captcha ay nangangailangan sa mga user na piliin ang tamang pagkakasunod-sunod ng mga larawan batay sa pangunahing larawan.

💰

Ang antibot captcha ay idinisenyo upang maiwasan ang spam at mga auto-claiming bot sa mga faucet website (cryptocurrency faucets), kung saan ang mga user ay maaaring makatanggap ng libreng cryptocurrency pagkatapos makumpleto ang captcha.

Ilustrasyon

Pangunahing larawan:

Antibot Captcha Main

4 na mapagpipiliang larawan (may bilang mula 0 hanggang 3):

Image 0

Image 0

Image 1

Image 1

Image 2

Image 2

Image 3

Image 3

1. Lumikha ng Request

Request

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

Mga Parameter

Pangalan ng ParameterUri ng DataKinakailangan?Paglalarawan
clientKeystringooApi key
task.typestringooAntibotCaptchaTask
task.imagestringoobase64 main image|base64 image 0|base64 image 1|base64 image 2|base64 image 3
task.subTypestringooHalaga: 0

Halimbawa ng Request

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"
  }
}

Response

Sa tagumpay, ang server ay magbabalik ng errorId = 0 at taskId

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

2. Kunin ang Resulta

Request

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

Mga Parameter

Pangalan ng ParameterUri ng DataKinakailangan?Paglalarawan
clientKeystringooApi key
taskIdstringooTaskId mula sa (1)

Halimbawa ng Request

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

Response

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

Paliwanag sa Katayuan

  • errorId = 0 at status = ready: Matagumpay na nalutas, basahin ang resulta sa solution, na siyang pagkakasunod-sunod ng larawan na iki-click (nagsisimula sa 0)
  • errorId = 1 at status = processing: Nilulutas ang captcha, maghintay ng 2 segundo at subukang muli
  • errorId > 1: Error sa sistema, nagbabalik ng error code at paglalarawan

Mga Halimbawa ng Integrasyon

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"

Mga Karaniwang Error Code

Error CodePaglalarawanMga Tala
0successTagumpay
1processingPinoproseso
2missing required fieldsKulang ang kinakailangang field, suriin muli ang mga parameter
3task not supportedHindi suportado ang uri ng task
4task creation failedNabigo ang paglikha ng task
5client key does not existHindi umiiral ang API key, suriin muli ang API key
6insufficient account balanceHindi sapat ang balanse ng account, mag-top up ng credits
7task failed, please create a new taskNabigo ang task, mangyaring lumikha ng bagong task
8task ID does not existHindi umiiral ang Task ID

Pinakamahuhusay na Kasanayan

Upang makamit ang pinakamahusay na mga resulta kapag ginagamit ang Achicaptcha API, sundin ang mga prinsipyong ito:

1. Kalidad ng Larawan

  • Gumamit ng mga larawang may mataas na resolusyon
  • Tiyaking ang mga larawan ay hindi masyadong malabo o maingay
  • Kunin o i-crop ang tamang lugar ng captcha

2. Rate Limiting

  • Ang mga faucet ay karaniwang may mga limitasyon sa oras sa pagitan ng mga claim
  • Igalang ang minimum na interval ng faucet
  • Huwag i-spam ang mga request upang maiwasan ang pagka-ban

3. Interval ng Polling

  • Maghintay ng hindi bababa sa 2 segundo sa pagitan ng mga pagsusuri ng resulta
  • Huwag i-spam ang API ng masyadong maraming sunud-sunod na request
  • Magkaroon ng timeout upang maiwasan ang mga infinite loop

4. Retry Logic

  • Magpatupad ng retry para sa mga pansamantalang error tulad ng ERROR_NO_SLOT_AVAILABLE
  • Gumamit ng exponential backoff kapag nagre-retry
  • Limitahan ang maximum na bilang ng mga retry

5. Seguridad ng API Key

  • Huwag i-hardcode ang API key sa code
  • Gumamit ng mga environment variable
  • Huwag ilantad ang API key sa client-side

Mga Kapaki-pakinabang na Link: