UNLOCK API

Lemin Cropped Captcha çözme API'si

API'ye bir Lemin Cropped Captcha görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. Sayfa URL'si, captcha id ve widget'ı içeren div'in id değeri. Aldığınız: Yanıt ve challenge id değerleri.

Kısaca

1.000 adet fiyatı
$0.725 (Görev başına $0.000725)
createTask türü
LeminTaskProxyless, LeminTask
in.php yöntemi
lemin
Gönderdiğiniz
Sayfa URL'si, captcha id ve widget'ı içeren div'in id değeri
Aldığınız
Yanıt ve challenge id değerleri

Değerler nerede bulunur

captchaId, CROPPED_ ile başlar ve Lemin betiğinin adresindedir. divId, widget'ı içeren öğenin id değeridir.

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": "LeminTaskProxyless",
      "websiteURL": "https://example.com/login",
      "captchaId": "CROPPED_3dfdd5c_d1872b526b794d83ba3b365eb15a200b",
      "divId": "lemin-cropped-captcha"
    }
}).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"])
        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=lemin&captcha_id=CROPPED_ID&div_id=lemin-cropped-captcha&pageurl=https://example.com&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"}