UNLOCK API

Karmaşık görsel görevi çözme API'si

API'ye bir Karmaşık görsel görevi görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. class (recaptcha, hcaptcha, funcaptcha veya recognition), görseller ve görev metni. Aldığınız: Hangi görsellerin veya hücrelerin eşleştiği.

Kısaca

1.000 adet fiyatı
$0.60 (Görev başına $0.0006)
createTask türü
ComplexImageTask
in.php yöntemi
Gönderdiğiniz
class (recaptcha, hcaptcha, funcaptcha veya recognition), görseller ve görev metni
Aldığınız
Hangi görsellerin veya hücrelerin eşleştiği

Değerler nerede bulunur

Görselleri liste olarak, talimatı da metadata içinde 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": "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 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"}