UNLOCK API

Sürükle ve bırak çözme API'si

API'ye bir Sürükle ve bırak görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. Görseller ve parçaların nereye gitmesi gerektiği. Aldığınız: Yapılacak hareketler (başlangıç ve bitiş noktaları).

Kısaca

1.000 adet fiyatı
$0.60 (Görev başına $0.0006)
createTask türü
DragAndDropTask
in.php yöntemi
Gönderdiğiniz
Görseller ve parçaların nereye gitmesi gerektiği
Aldığınız
Yapılacak hareketler (başlangıç ve bitiş noktaları)

Değerler nerede bulunur

Arka planı ve parçaları, talimatı da comment olarak gönderin.

createTask ve getTaskResult

Görevi oluşturun, yaklaşık 5 saniye bekleyin, ardından durum ready olana kadar sonucu her 5 saniyede bir kontrol edin. Görev başarısız olursa API bir hata döndürür ve ücret bakiyenize geri döner.

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 ve res.php

Aynı görev, klasik form API'siyle. JSON yanıt almak için json=1 ekleyin; eklemezseniz yanıtlar OK|1001 gibi düz metin olur.

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"}