UNLOCK API

API لحل شبكة صور

أرسل مهمة شبكة صور إلى الـ API واستلم الإجابة التي يرسلها كودك إلى الصفحة. صورة الشبكة بصيغة base64 والتعليمات، مثل الشيء المطلوب اختياره. تستلم: أرقام الخانات التي يجب النقر عليها.

نظرة سريعة

السعر لكل 1,000
$0.36 ($0.00036 لكل مهمة)
نوع createTask
GridTask
طريقة in.php
post, recaptcha=1
ترسل
صورة الشبكة بصيغة base64 والتعليمات، مثل الشيء المطلوب اختياره
تستلم
أرقام الخانات التي يجب النقر عليها

أين تجد القيم

أرسل الشبكة كاملة كصورة واحدة والتعليمات كـ comment. القيمة الافتراضية لـ rows وcolumns هي 3.

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": "GridTask",
      "body": "/9j/4AAQSkZJRgABAQ...",
      "comment": "Select all squares with traffic lights",
      "rows": 3,
      "columns": 3
    }
}).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&method=base64&recaptcha=1&textinstructions=Select+all+traffic+lights&body=BASE64_IMAGE&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"}