UNLOCK API

API pemecah Grid gambar

Kirim tugas Grid gambar ke API dan dapatkan jawaban yang dikirim kode Anda ke halaman. Gambar grid dalam base64 dan instruksinya, misalnya objek yang harus dipilih. Yang Anda terima: Nomor sel yang harus diklik.

Sekilas

Harga per 1.000
$0.36 ($0.00036 per tugas)
Tipe createTask
GridTask
Metode in.php
post, recaptcha=1
Yang Anda kirim
Gambar grid dalam base64 dan instruksinya, misalnya objek yang harus dipilih
Yang Anda terima
Nomor sel yang harus diklik

Di mana menemukan nilainya

Kirim seluruh grid sebagai satu gambar dan instruksinya sebagai comment. rows dan columns bawaannya 3.

createTask dan getTaskResult

Buat tugas, tunggu sekitar 5 detik, lalu cek hasilnya setiap 5 detik sampai status ready. Jika tugas gagal, API mengembalikan error dan biayanya kembali ke saldo.

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

Tugas yang sama dengan API form klasik. Tambahkan json=1 untuk balasan JSON; tanpa itu balasan berupa teks biasa seperti 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"}