UNLOCK API

লেখা প্রশ্ন সমাধান API

API-তে একটি লেখা প্রশ্ন টাস্ক পাঠান এবং আপনার কোড পেজে যে উত্তর জমা দেয় সেটি ফেরত পান। লেখায় একটি প্রশ্ন, যেমন সহজ যোগফল বা বেছে নেওয়ার মতো একটি শব্দ। আপনি পাবেন: লেখা হিসেবে উত্তর।

এক নজরে

প্রতি 1,000-এর মূল্য
$0.25 (প্রতি টাস্ক $0.00025)
createTask type
TextCaptchaTask
in.php method
textcaptcha
আপনি পাঠান
লেখায় একটি প্রশ্ন, যেমন সহজ যোগফল বা বেছে নেওয়ার মতো একটি শব্দ
আপনি পাবেন
লেখা হিসেবে উত্তর

মানগুলো কোথায় পাবেন

প্রশ্নটি comment হিসেবে পাঠান। প্রশ্ন ইংরেজিতে না হলে languagePool সেট করুন।

createTask ও getTaskResult

টাস্ক তৈরি করুন, প্রায় 5 সেকেন্ড অপেক্ষা করুন, তারপর status ready না হওয়া পর্যন্ত প্রতি 5 সেকেন্ডে ফলাফল দেখুন। টাস্ক ব্যর্থ হলে API এরর ফেরত দেয় এবং চার্জ ব্যালেন্সে ফেরত আসে।

import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
      "type": "TextCaptchaTask",
      "comment": "What is 7 plus 5?"
    }
}).json()
if task["errorId"]:
    raise SystemExit(task["errorCode"])

for _ in range(60):   # 60 x 5 s = the 5 minute task limit
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(f"{r['errorCode']}: {r.get('errorDescription', '')}")   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"]["text"])
        break
else:
    raise SystemExit("timed out")

in.php ও res.php

ক্লাসিক ফর্ম API দিয়ে একই টাস্ক। JSON উত্তর পেতে json=1 যোগ করুন; না দিলে উত্তর আসে plain text হিসেবে, যেমন OK|1001।

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=textcaptcha&textcaptcha=What+is+7+plus+5%3F&json=1"
# {"status":1,"request":"1001"}

curl -s "https://unlock-api.com/res.php?key=YOUR_API_KEY&action=get&id=1001&json=1"
# {"status":0,"request":"CAPCHA_NOT_READY"}  then  {"status":1,"request":"ANSWER"}

পূর্ণ API রেফারেন্স: প্রতিটি প্যারামিটার ও solution অবজেক্ট