UNLOCK API

API แก้ Tencent Captcha

ส่งงาน Tencent Captcha ไปที่ API แล้วรับคำตอบที่โค้ดของคุณส่งให้หน้าเว็บ URL หน้าเว็บและ app id ของ Tencent สิ่งที่ได้: ค่า ticket และ randstr

สรุป

ราคาต่อ 1,000
$1.30 ($0.0013 ต่องาน)
ประเภท createTask
TencentTaskProxyless, TencentTask
method ของ in.php
tencent
สิ่งที่ส่ง
URL หน้าเว็บและ app id ของ Tencent
สิ่งที่ได้
ค่า ticket และ randstr

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

app id (CaptchaAppId) อยู่ในการเรียก TencentCaptcha บนหน้าเว็บ

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

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

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 ฉบับเต็ม: พารามิเตอร์ทุกตัวและออบเจ็กต์ solution