UNLOCK API

Amazon AWS WAF çözme API'si

API'ye bir Amazon AWS WAF görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. Sayfa URL'si, WAF site anahtarı ve challenge sayfasındaki iv ve context değerleri. Aldığınız: aws-waf-token çerezi için değerler.

Kısaca

1.000 adet fiyatı
$0.70 (Görev başına $0.0007)
createTask türü
AmazonTaskProxyless, AmazonTask
in.php yöntemi
amazon_waf
Gönderdiğiniz
Sayfa URL'si, WAF site anahtarı ve challenge sayfasındaki iv ve context değerleri
Aldığınız
aws-waf-token çerezi için değerler

Değerler nerede bulunur

AWS WAF challenge sayfasında key, iv ve context, sayfa kaynağındaki window.gokuProps nesnesindedir. Bunları websiteKey, iv ve context olarak gönderin.

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": "AmazonTaskProxyless",
      "websiteURL": "https://example.com/login",
      "websiteKey": "AQIDAHjcYu/GjX+QlghicBgQ/7bFaQZ+m5FKCMDnO+vTbNg96AH...",
      "iv": "CgAFRjIw2vAAABSM",
      "context": "zPT0jOl1rQlUNaldX6LUpn4D6Tl9bJ8VUQ..."
    }
}).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&method=amazon_waf&sitekey=KEY&iv=IV&context=CONTEXT&pageurl=https://example.com&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"}