UNLOCK API

API giải Khoanh vùng vật thể

Gửi tác vụ Khoanh vùng vật thể tới API và nhận về kết quả để code của bạn gửi lên trang. Ảnh dạng base64 và vật cần khoanh vùng. Bạn nhận: Các hình chữ nhật bao quanh vật thể.

Tóm tắt

Giá cho 1.000 lượt
$0.60 ($0.0006 mỗi tác vụ)
Loại createTask
BoundingBoxTask
Phương thức in.php
bounding_box
Bạn gửi
Ảnh dạng base64 và vật cần khoanh vùng
Bạn nhận
Các hình chữ nhật bao quanh vật thể

Tìm các giá trị ở đâu

Gửi ảnh và hướng dẫn trong trường comment.

createTask và getTaskResult

Tạo tác vụ, chờ khoảng 5 giây, rồi kiểm tra kết quả mỗi 5 giây cho đến khi trạng thái là ready. Nếu tác vụ lỗi, API trả về lỗi và tiền được hoàn vào số dư.

import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
  "clientKey": KEY,
  "task": {
      "type": "BoundingBoxTask",
      "body": "/9j/4AAQSkZJRgABAQ...",
      "comment": "Draw a box around each car"
    }
}).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 và res.php

Cùng tác vụ đó với API form kiểu cũ. Thêm json=1 để nhận phản hồi JSON; nếu không, phản hồi là văn bản thuần như 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"}