UNLOCK API
ภาพรวม

เอกสาร UNLOCK API

ส่ง CAPTCHA เป็นงาน แล้วรับคำตอบกลับมา API ใช้ชื่อ method ชื่องาน และรหัสข้อผิดพลาดเหมือน API แก้ CAPTCHA เจ้าอื่น โค้ดเดิมส่วนใหญ่จึงใช้ได้เลยหลังเปลี่ยน host และ key

คำขอทำงานอย่างไร

  1. 1createTask

    สร้างงาน

    POST /createTask พร้อม key และออบเจ็กต์ task คุณจะได้ taskId ราคาจะถูกหักจากยอดเงินทันที

  2. 2getTaskResult

    ตรวจผล

    รอประมาณ 5 วินาที แล้ว POST /getTaskResult ทุก 5 วินาทีจนสถานะเป็น ready

  3. 3solution

    ใช้คำตอบ

    ใส่ token หรือข้อความจาก solution ลงในฟอร์มของหน้าเว็บ ถ้างานล้มเหลว เงินจะคืนเข้ายอดเงิน

พื้นฐาน

Base URL
https://unlock-api.com
API key
32 ตัวอักษร อยู่ในหน้าบัญชี ส่งเป็น clientKey (JSON) หรือ key (in.php, res.php)
รูปแบบ
method แบบ JSON: POST พร้อม body เป็น JSON ส่วน in.php และ res.php: ฟิลด์ฟอร์มแบบ GET หรือ POST เพิ่ม json=1 เพื่อรับคำตอบเป็น JSON
ขีดจำกัด
1,200 คำขอต่อนาทีต่อบัญชี รวมการตรวจผล รอประมาณ 5 วินาทีหลังสร้างงาน แล้วตรวจทุก 5 วินาที
เวลาจำกัด
งานที่แก้ไม่สำเร็จภายใน 5 นาทีจะล้มเหลวด้วย ERROR_CAPTCHA_UNSOLVABLE และเงินจะคืนเข้ายอดเงิน
การคิดเงิน
ราคางานถูกหักเมื่อสร้างงาน งานที่ล้มเหลวได้เงินคืนอัตโนมัติ

เริ่มต้นอย่างรวดเร็ว

แก้ reCAPTCHA v2 ด้วย method แบบ JSON แทนที่ YOUR_API_KEY ด้วย key ของคุณ
import time, requests

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

task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
      "type": "RecaptchaV2TaskProxyless",
      "websiteURL": "https://example.com/login",
      "websiteKey": "6LcR_RsTAAAAAFJR_5ZdbQd0SMxL7yIDmSXH1-lo"
    }
}).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"]["gRecaptchaResponse"])
        break
else:
    raise SystemExit("timed out")

Method

คู่มือ

ประเภทงาน

แต่ละประเภทมีหน้าของตัวเอง พร้อมพารามิเตอร์ทุกตัว ออบเจ็กต์ solution และตัวอย่าง

งานแบบ token