UNLOCK API

API لحل NetEase Yidun

أرسل مهمة NetEase Yidun إلى الـ API واستلم الإجابة التي يرسلها كودك إلى الصفحة. رابط الصفحة ومعرف كابتشا Yidun. تستلم: رمز (validate) للنموذج.

نظرة سريعة

السعر لكل 1,000
$0.90 ($0.0009 لكل مهمة)
نوع createTask
YidunTaskProxyless, YidunTask
طريقة in.php
yidun
ترسل
رابط الصفحة ومعرف كابتشا Yidun
تستلم
رمز (validate) للنموذج

أين تجد القيم

معرف الكابتشا موجود في استدعاء initNECaptcha داخل الصفحة.

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": "YidunTaskProxyless",
      "websiteURL": "https://example.com/login",
      "websiteKey": "5EZVvsHMrKCFKp5NYNoTyDjTjetoVo1Z4UNNbTwJf1GfN6Xm"
    }
}).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"]["token"])
        break

in.php وres.php

المهمة نفسها عبر API النماذج الكلاسيكي. أضف json=1 لتحصل على ردود JSON، وبدونه تكون الردود نصًا عاديًا مثل 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"}