UNLOCK API

API pemecah Amazon AWS WAF

Kirim tugas Amazon AWS WAF ke API dan dapatkan jawaban yang dikirim kode Anda ke halaman. URL halaman, site key WAF, serta nilai iv dan context dari halaman challenge. Yang Anda terima: Nilai untuk cookie aws-waf-token.

Sekilas

Harga per 1.000
$0.70 ($0.0007 per tugas)
Tipe createTask
AmazonTaskProxyless, AmazonTask
Metode in.php
amazon_waf
Yang Anda kirim
URL halaman, site key WAF, serta nilai iv dan context dari halaman challenge
Yang Anda terima
Nilai untuk cookie aws-waf-token

Di mana menemukan nilainya

Di halaman challenge AWS WAF, key, iv, dan context ada di objek window.gokuProps pada sumber halaman. Kirimkan sebagai websiteKey, iv, dan context.

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