UNLOCK API

API لحل السحب والإفلات

أرسل مهمة السحب والإفلات إلى الـ API واستلم الإجابة التي يرسلها كودك إلى الصفحة. الصور والمواضع التي يجب أن تذهب إليها القطع. تستلم: الحركات المطلوب تنفيذها (نقاط البداية والنهاية).

نظرة سريعة

السعر لكل 1,000
$0.60 ($0.0006 لكل مهمة)
نوع createTask
DragAndDropTask
طريقة in.php
ترسل
الصور والمواضع التي يجب أن تذهب إليها القطع
تستلم
الحركات المطلوب تنفيذها (نقاط البداية والنهاية)

أين تجد القيم

أرسل الخلفية والقطع مع التعليمات كـ comment.

createTask وgetTaskResult

أنشئ المهمة، وانتظر نحو 5 ثوانٍ، ثم تحقق من النتيجة كل 5 ثوانٍ حتى تصبح الحالة ready. إذا فشلت المهمة، يعيد الـ API خطأً ويعود المبلغ إلى رصيدك.

import time, requests

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

task = requests.post(f"{API}/createTask", json={
  "clientKey": KEY,
  "task": {
      "type": "DragAndDropTask",
      "body": "/9j/4AAQSkZJRgABAQ...",
      "comment": "Move each piece to its matching place"
    }
}).json()
if task["errorId"]:
    raise SystemExit(task["errorCode"])

while True:
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(r["errorCode"])   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"])
        break

in.php وres.php

المهمة نفسها عبر API النماذج الكلاسيكي. أضف json=1 لتحصل على ردود JSON، وبدونه تكون الردود نصًا عاديًا مثل OK|1001.

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&undefined&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"}