UNLOCK API

API لحل مهمة صور مركبة

أرسل مهمة مهمة صور مركبة إلى الـ API واستلم الإجابة التي يرسلها كودك إلى الصفحة. قيمة class (recaptcha أو hcaptcha أو funcaptcha أو recognition) والصور ونص المهمة. تستلم: الصور أو الخانات المطابقة.

نظرة سريعة

السعر لكل 1,000
$0.60 ($0.0006 لكل مهمة)
نوع createTask
ComplexImageTask
طريقة in.php
ترسل
قيمة class (recaptcha أو hcaptcha أو funcaptcha أو recognition) والصور ونص المهمة
تستلم
الصور أو الخانات المطابقة

أين تجد القيم

أرسل الصور كقائمة والتعليمات داخل metadata.

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": "ComplexImageTask",
      "class": "recaptcha",
      "imagesBase64": [
        "/9j/4AAQSkZJRgABAQ..."
      ],
      "metadata": {
        "Task": "Select all images with a bus",
        "Grid": "3x3"
      }
    }
}).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"}