UNLOCK API

API pemecah Gambar ke teks

Kirim tugas Gambar ke teks ke API dan dapatkan jawaban yang dikirim kode Anda ke halaman. Gambar dalam base64, maksimal 100 KB. Yang Anda terima: Teks pada gambar.

Sekilas

Harga per 1.000
$0.25 ($0.00025 per tugas)
Tipe createTask
ImageToTextTask
Metode in.php
post, base64
Yang Anda kirim
Gambar dalam base64, maksimal 100 KB
Yang Anda terima
Teks pada gambar

Di mana menemukan nilainya

Unduh gambar CAPTCHA dan kirim sebagai base64 tanpa awalan data:. Atur case, numeric, atau panjang minimum dan maksimum jika form memerlukannya.

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": "ImageToTextTask",
      "body": "/9j/4AAQSkZJRgABAQ...",
      "case": true
    }
}).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"]["text"])
        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&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"}