UNLOCK API
Tencent Captcha

Tencent Captcha

createTask या in.php से UNLOCK API को Tencent Captcha टास्क कैसे भेजें: टास्क टाइप के नाम, हर पैरामीटर, solution ऑब्जेक्ट, proxy फील्ड और 7 भाषाओं में कोड उदाहरण।
कीमत
$1.30 $0.0013 प्रति टास्क
आप भेजते हैं
पेज URL और Tencent app id
आपको मिलता है
ticket और randstr वैल्यू

ओवरव्यू और कीमत

टास्क टाइप के नाम

बिना proxy के हल करने के लिए पहला नाम इस्तेमाल करें। अपने proxy से हल करने के लिए दूसरा नाम इस्तेमाल करें और proxy फील्ड जोड़ें। कीमत वही है।
TencentTaskProxylessबिना प्रॉक्सी
TencentTaskआपके प्रॉक्सी से

टास्क ऑब्जेक्ट

type
Stringज़रूरी
टास्क टाइप का नाम। किसी भी letter case में मिलाया जाता है। TencentTaskProxyless | TencentTask
websiteURL
Stringज़रूरी
उस पेज का पूरा एड्रेस जहां CAPTCHA दिखता है, http:// या https:// से शुरू।
appId
Stringज़रूरी
विजेट की app id, पेज सोर्स से।
captchaScript
Stringवैकल्पिक
Tencent CAPTCHA स्क्रिप्ट का एड्रेस, अगर पेज कस्टम स्क्रिप्ट इस्तेमाल करता है।

जो फील्ड यहां नहीं दिए गए, वे जैसे भेजे गए वैसे ही सॉल्वर को दिए जाते हैं।

Proxy फील्ड

सिर्फ proxy वाले टाइप नाम के लिए। अलग-अलग फील्ड भेजें या एक proxy स्ट्रिंग।
proxyType
Stringज़रूरी
http, https, socks4 या socks5।
proxyAddress
Stringज़रूरी
Proxy का IP एड्रेस या होस्ट नाम।
proxyPort
Integerज़रूरी
Proxy पोर्ट।
proxyLogin
Stringवैकल्पिक
Proxy यूज़र नेम, अगर proxy को चाहिए।
proxyPassword
Stringवैकल्पिक
Proxy पासवर्ड, अगर proxy को चाहिए।
proxy
String
सभी proxy फील्ड एक स्ट्रिंग में, जैसे http://user:pass@1.2.3.4:8080।

Proxy का इस्तेमाल

रिक्वेस्ट

POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "TencentTaskProxyless",
    "websiteURL": "https://example.com/login",
    "appId": "190014885"
  }
}

Solution ऑब्जेक्ट

status ready होने पर solution में लौटाया जाता है।
appid
String
Tencent app id।
ret
Integer
Tencent नतीजा कोड। 0 का मतलब पास।
ticket
String
सबमिट करने वाला Tencent ticket।
randstr
String
सबमिट करने वाली Tencent random string।
POST /getTaskResult
{
  "errorId": 0,
  "taskId": 1001,
  "status": "ready",
  "solution": {
    "appid": "190014885",
    "ret": 0,
    "ticket": "tr034XXXXXXXXXXXXXXXXXX*",
    "randstr": "@KVN"
  },
  "cost": "0.0013",
  "createTime": 1791640000,
  "endTime": 1791640014,
  "solveCount": 1
}

कोड उदाहरण

import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
      "type": "TencentTaskProxyless",
      "websiteURL": "https://example.com/login",
      "appId": "190014885"
    }
}).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 जवाब टेक्स्ट के रूप में लौटाता है।
in.php, res.php
curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=tencent&appId=APP_ID&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: in.php और res.php