UNLOCK API

API แก้ งานกำหนดเอง (Imperva, Temu และอื่น ๆ)

ส่งงาน งานกำหนดเอง (Imperva, Temu และอื่น ๆ) ไปที่ API แล้วรับคำตอบที่โค้ดของคุณส่งให้หน้าเว็บ class (Imperva, Temu, HUNT, tspd, Basilisk และอื่น ๆ) และ metadata ของมัน สิ่งที่ได้: ค่าที่ class นั้นตอบกลับ

สรุป

ราคาต่อ 1,000
$0.90 ($0.0009 ต่องาน)
ประเภท createTask
CustomTask
method ของ in.php
incapsula, temuimage, hunt, tspd, basilisk
สิ่งที่ส่ง
class (Imperva, Temu, HUNT, tspd, Basilisk และอื่น ๆ) และ metadata ของมัน
สิ่งที่ได้
ค่าที่ class นั้นตอบกลับ

หาค่าได้ที่ไหน

ตั้ง class เป็นชื่อระบบป้องกัน และใส่ค่าจากหน้าเว็บใน metadata

createTask และ getTaskResult

สร้างงาน รอประมาณ 5 วินาที แล้วตรวจผลทุก 5 วินาทีจนสถานะเป็น ready ถ้างานล้มเหลว API จะตอบข้อผิดพลาดและคืนเงินเข้ายอดเงิน

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"])

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 และ res.php

งานเดียวกันด้วย API แบบฟอร์มดั้งเดิม เพิ่ม json=1 เพื่อรับคำตอบเป็น JSON ถ้าไม่ใส่ คำตอบจะเป็นข้อความธรรมดา เช่น OK|1001

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=incapsula&pageurl=https://example.com/login&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"}

ข้อมูลอ้างอิง API ฉบับเต็ม: พารามิเตอร์ทุกตัวและออบเจ็กต์ solution