UNLOCK API

Görsel ızgarası çözme API'si

API'ye bir Görsel ızgarası görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. Base64 olarak ızgara görseli ve talimat, örneğin seçilecek nesne. Aldığınız: Tıklanacak hücrelerin numaraları.

Kısaca

1.000 adet fiyatı
$0.36 (Görev başına $0.00036)
createTask türü
GridTask
in.php yöntemi
post, recaptcha=1
Gönderdiğiniz
Base64 olarak ızgara görseli ve talimat, örneğin seçilecek nesne
Aldığınız
Tıklanacak hücrelerin numaraları

Değerler nerede bulunur

Izgaranın tamamını tek bir görsel olarak, talimatı da comment olarak gönderin. rows ve columns varsayılan olarak 3'tür.

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