UNLOCK API

कस्टम टास्क (Imperva, Temu और दूसरे) सॉल्विंग API

API को कस्टम टास्क (Imperva, Temu और दूसरे) टास्क भेजें और वह जवाब पाएं जो आपका कोड पेज पर सबमिट करता है। class (Imperva, Temu, HUNT, tspd, Basilisk और दूसरे) और उसका metadata। आपको मिलता है: वे वैल्यू जो वह class लौटाती है।

एक नज़र में

प्रति 1,000 कीमत
$0.90 ($0.0009 प्रति टास्क)
createTask type
CustomTask
in.php method
incapsula, temuimage, hunt, tspd, basilisk
आप भेजते हैं
class (Imperva, Temu, HUNT, tspd, Basilisk और दूसरे) और उसका metadata
आपको मिलता है
वे वैल्यू जो वह class लौटाती है

वैल्यू कहां मिलेंगी

class को सुरक्षा के नाम पर सेट करें और उसकी पेज वैल्यू metadata में डालें।

createTask और getTaskResult

टास्क बनाएं, करीब 5 सेकंड रुकें, फिर हर 5 सेकंड में नतीजा चेक करें जब तक status 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"])

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 और res.php

वही टास्क, क्लासिक फॉर्म API के साथ। JSON जवाब के लिए json=1 जोड़ें। इसके बिना जवाब सादे टेक्स्ट में आते हैं, जैसे: OK|1001

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