UNLOCK API
লেখা প্রশ্ন

লেখা প্রশ্ন

createTask বা in.php দিয়ে UNLOCK API-তে লেখা প্রশ্ন টাস্ক কীভাবে পাঠাবেন: টাস্ক টাইপের নাম, প্রতিটি প্যারামিটার, solution অবজেক্ট, proxy ফিল্ড এবং 7টি ভাষায় কোড উদাহরণ।
মূল্য
$0.25 প্রতি টাস্ক $0.00025
আপনি পাঠান
লেখায় একটি প্রশ্ন, যেমন সহজ যোগফল বা বেছে নেওয়ার মতো একটি শব্দ
আপনি পাবেন
লেখা হিসেবে উত্তর

সংক্ষিপ্ত বিবরণ ও মূল্য

টাস্ক টাইপের নাম

এই টাইপের একটিই নাম।
TextCaptchaTask

টাস্ক অবজেক্ট

type
Stringআবশ্যিক
টাস্ক টাইপের নাম। ছোট-বড় যেকোনো হাতের অক্ষরে মেলানো হয়। TextCaptchaTask
comment
Stringআবশ্যিক
যে প্রশ্নের উত্তর দিতে হবে, টেক্সট হিসেবে।
languagePool
Stringঐচ্ছিক
উত্তরের ভাষা, যেমন en বা ru।

এখানে তালিকায় না থাকা ফিল্ড যেমন পাঠানো হয় তেমনই সলভারে দেওয়া হয়।

রিকোয়েস্ট

POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "TextCaptchaTask",
    "comment": "What is 7 plus 5?"
  }
}

Solution অবজেক্ট

status ready হলে solution-এ ফেরত দেওয়া হয়।
text
String
উত্তর টেক্সট হিসেবে।
POST /getTaskResult
{
  "errorId": 0,
  "taskId": 1001,
  "status": "ready",
  "solution": {
    "text": "12"
  },
  "cost": "0.00025",
  "createTime": 1791640000,
  "endTime": 1791640014,
  "solveCount": 1
}

কোড উদাহরণ

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 উত্তর টেক্সট হিসেবে ফেরত দেয়।
in.php, res.php
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: in.php ও res.php