BotLab-совместимый API для Yandex SmartCaptcha. Клиент BotLab работает как есть —
достаточно указать этот домен в /etc/hosts.
В клиенте, который ходит на app.botlab.me, перенаправьте домен на этот сервис:
92.100.158.150 app.botlab.me # /etc/hosts — больше ничего менять не нужно
Либо обращайтесь напрямую на https://test.ollo.pw. Авторизация — заголовок
X-API-Key с заранее выданным ключом (неизвестные ключи отклоняются).
| Заголовок | X-API-Key: <ваш ключ> |
|---|---|
| Тело (JSON) | type = SmartCaptcha,
click = картинка-сетка (base64), task = картинка-задание (base64) |
curl -X POST https://test.ollo.pw/create \
-H 'X-API-Key: my-key' -H 'Content-Type: application/json' \
-d '{"type":"SmartCaptcha","click":"<base64>","task":"<base64>"}'
→ {"status":1,"response":"<task_id>"}
curl -X POST https://test.ollo.pw/result \
-H 'X-API-Key: my-key' -H 'Content-Type: application/json' \
-d '{"id":"<task_id>"}'
→ {"status":1,"response":"coordinates:x=34.7,y=108.0;x=234.3,y=72.3"}
{"status":1,"response":"CAPCHA_NOT_READY"} # ещё решается
{"status":0,"response":"ERROR_..."} # ошибка
status | 1 — успех · 0 — ошибка |
|---|---|
response | task_id, строка coordinates:..., CAPCHA_NOT_READY или ERROR_* |
Координаты — в канонической шкале ширины 320px (как в примерах BotLab),
независимо от размера загруженного click. Клиент: screen = coord × viewSize / 320
(при view≈320 достаточно наложить 1:1). Картинки 640/960 с телефона поддерживаются.
Подтянуть свежую модель после дообучения и запустить цикл обучения на боевых данных.