абузы: free-панели new-api на вкладке (роут /api/panels + грид), CSS вынесен из JS, панельный классификатор даёт freeapi-вес, тесты
This commit is contained in:
@@ -141,6 +141,13 @@ def _qualifies(source, title, text, tags):
|
||||
sc -= 26
|
||||
if not hits:
|
||||
return 0, []
|
||||
src0 = str(source or "")
|
||||
# new-api панели: «N бесплатных моделей (цена 0)» — это готовая абуз-поверхность
|
||||
if src0.startswith("pn_"):
|
||||
m = re.search(r"(\d{1,4})\s*бесплатн\w*\s*модел", blob, re.I)
|
||||
if m:
|
||||
cnt = min(int(m.group(1)), 500)
|
||||
return 40 + min(cnt // 10, 30), ["freeapi"]
|
||||
raw_key = bool(re.search(r"\b(sk-[A-Za-z0-9_\-]{20,}|gh[pousr]_[A-Za-z0-9]{20,})", blob))
|
||||
src = str(source or "")
|
||||
known_prefix = src.startswith(("ab_", "tg_", "rad_", "reddit_", "discourse_", "xenforo", "pn_", "gh_", "hn_"))
|
||||
|
||||
Reference in New Issue
Block a user