UNLOCK API

Metin sorusu çözme API'si

API'ye bir Metin sorusu görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. Basit bir toplama veya seçilecek bir kelime gibi metin halinde bir soru. Aldığınız: Metin olarak yanıt.

Kısaca

1.000 adet fiyatı
$0.25 (Görev başına $0.00025)
createTask türü
TextCaptchaTask
in.php yöntemi
textcaptcha
Gönderdiğiniz
Basit bir toplama veya seçilecek bir kelime gibi metin halinde bir soru
Aldığınız
Metin olarak yanıt

Değerler nerede bulunur

Soruyu comment olarak gönderin. Soru İngilizce değilse languagePool ayarlayın.

createTask ve getTaskResult

Görevi oluşturun, yaklaşık 5 saniye bekleyin, ardından durum ready olana kadar sonucu her 5 saniyede bir kontrol edin. Görev başarısız olursa API bir hata döndürür ve ücret bakiyenize geri döner.

import time, requests

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

task = requests.post(f"{API}/createTask", json={
  "clientKey": KEY,
  "task": {
      "type": "TextCaptchaTask",
      "comment": "What is 7 plus 5?"
    }
}).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"]["text"])
        break

in.php ve res.php

Aynı görev, klasik form API'siyle. JSON yanıt almak için json=1 ekleyin; eklemezseniz yanıtlar OK|1001 gibi düz metin olur.

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=textcaptcha&textcaptcha=What+is+7+plus+5%3F&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"}