UNLOCK API

API penyelesai Tugas imej kompleks

Hantar tugas Tugas imej kompleks ke API dan terima jawapan yang dihantar oleh kod anda ke halaman. class (recaptcha, hcaptcha, funcaptcha atau recognition), imej dan teks tugas. Anda terima: Imej atau sel yang sepadan.

Ringkasan

Harga setiap 1,000
$0.60 ($0.0006 setiap tugas)
Jenis createTask
ComplexImageTask
Kaedah in.php
Anda hantar
class (recaptcha, hcaptcha, funcaptcha atau recognition), imej dan teks tugas
Anda terima
Imej atau sel yang sepadan

Di mana mencari nilai

Hantar imej sebagai senarai dan arahan dalam metadata.

createTask dan getTaskResult

Buat tugas, tunggu kira-kira 5 saat, kemudian semak keputusan setiap 5 saat sehingga status menjadi ready. Jika tugas gagal, API membalas ralat dan caj dikembalikan ke baki anda.

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"])

for _ in range(60):   # 60 x 5 s = the 5 minute task limit
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(f"{r['errorCode']}: {r.get('errorDescription', '')}")   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"])
        break
else:
    raise SystemExit("timed out")

Rujukan API penuh: setiap parameter dan objek solution