UNLOCK API

API penyelesai Koordinat klik

Hantar tugas Koordinat klik ke API dan terima jawapan yang dihantar oleh kod anda ke halaman. Imej dalam base64 dan apa yang perlu diklik. Anda terima: Titik x dan y untuk diklik.

Ringkasan

Harga setiap 1,000
$0.60 ($0.0006 setiap tugas)
Jenis createTask
CoordinatesTask
Kaedah in.php
post, coordinatescaptcha=1
Anda hantar
Imej dalam base64 dan apa yang perlu diklik
Anda terima
Titik x dan y untuk diklik

Di mana mencari nilai

Hantar imej dan arahan sebagai comment. Titik dikira dari penjuru kiri atas imej.

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": "CoordinatesTask",
      "body": "/9j/4AAQSkZJRgABAQ...",
      "comment": "Click the cat"
    }
}).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")

in.php dan res.php

Tugas yang sama dengan API borang klasik. Tambah json=1 untuk balasan JSON; tanpanya balasan dalam teks biasa seperti OK|1001.

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=base64&coordinatescaptcha=1&textinstructions=Click+the+cat&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"}

Rujukan API penuh: setiap parameter dan objek solution