Files
omni-parse/tools/shot_abuse.py
Vlad Gothbreach 16512bf4a1
Some checks failed
ci / test (3.10) (push) Has been cancelled
ci / test (3.11) (push) Has been cancelled
ci / test (3.12) (push) Has been cancelled
абузы: free-панели new-api на вкладке (роут /api/panels + грид), CSS вынесен из JS, панельный классификатор даёт freeapi-вес, тесты
2026-10-27 02:06:32 +03:00

16 lines
623 B
Python

"""Скриншот вкладки «Абузы» панели omni-parse."""
import sys
from camoufox.sync_api import Camoufox
OUT = sys.argv[1] if len(sys.argv) > 1 else "data/dash_abuse.png"
URL = "http://127.0.0.1:8078/#/abuse"
with Camoufox(headless=True, geoip=False, humanize=True) as b:
p = b.new_page(viewport={"width": 1400, "height": 1000})
p.goto(URL, wait_until="domcontentloaded", timeout=60000)
p.wait_for_selector("#view", timeout=60000)
p.wait_for_timeout(14000)
txt = p.inner_text("#view")[:900]
p.screenshot(path=OUT, full_page=False)
print(txt)
print("--- saved:", OUT)