UNLOCK API

API penyelesai Halaman Cloudflare Challenge

Hantar tugas Halaman Cloudflare Challenge ke API dan terima jawapan yang dihantar oleh kod anda ke halaman. URL halaman challenge, user agent anda dan proxy. Anda terima: Kuki cf_clearance.

Ringkasan

Harga setiap 1,000
$0.725 ($0.000725 setiap tugas)
Jenis createTask
AntiCloudflareTask
Kaedah in.php
cloudflare_challenge
Anda hantar
URL halaman challenge, user agent anda dan proxy
Anda terima
Kuki cf_clearance

Di mana mencari nilai

Halaman challenge ialah semakan Cloudflare satu halaman penuh. Kuki hanya berfungsi dengan IP proxy dan user agent yang sama yang anda hantar.

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": "AntiCloudflareTask",
      "websiteURL": "https://example.com/login",
      "userAgent": "Mozilla/5.0 ...",
      "proxyType": "http",
      "proxyAddress": "1.2.3.4",
      "proxyPort": 8080
    }
}).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