UNLOCK API

Özel görev (Imperva, Temu ve diğerleri) çözme API'si

API'ye bir Özel görev (Imperva, Temu ve diğerleri) görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. class (Imperva, Temu, HUNT, tspd, Basilisk ve diğerleri) ve metadata değerleri. Aldığınız: O class'ın döndürdüğü değerler.

Kısaca

1.000 adet fiyatı
$0.90 (Görev başına $0.0009)
createTask türü
CustomTask
in.php yöntemi
incapsula, temuimage, hunt, tspd, basilisk
Gönderdiğiniz
class (Imperva, Temu, HUNT, tspd, Basilisk ve diğerleri) ve metadata değerleri
Aldığınız
O class'ın döndürdüğü değerler

Değerler nerede bulunur

class değerini koruma adı olarak ayarlayın ve sayfa değerlerini metadata içine koyun.

createTask ve getTaskResult

Görevi oluşturun, yaklaşık 5 saniye bekleyin, ardından durum ready olana kadar sonucu her 5 saniyede bir kontrol edin. Görev başarısız olursa API bir hata döndürür ve ücret bakiyenize geri döner.

import time, requests

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

task = requests.post(f"{API}/createTask", json={
  "clientKey": KEY,
  "task": {
      "type": "CustomTask",
      "class": "Imperva",
      "websiteURL": "https://example.com/login",
      "metadata": {
        "incapsulaScriptUrl": "_Incapsula_Resource?SWJIYLWA=...",
        "incapsulaCookie": "incap_ses_..."
      }
    }
}).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 ve res.php

Aynı görev, klasik form API'siyle. JSON yanıt almak için json=1 ekleyin; eklemezseniz yanıtlar OK|1001 gibi düz metin olur.

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"}