history: запись 002 — sticky-фикс phpBB
This commit is contained in:
@@ -30,3 +30,21 @@
|
|||||||
- Адаптер реализует только парсинг HTML и формирование URL — никакой логики обхода
|
- Адаптер реализует только парсинг HTML и формирование URL — никакой логики обхода
|
||||||
- Каждый адаптер — отдельный пакет, можно добавить новый движок создав один пакет
|
- Каждый адаптер — отдельный пакет, можно добавить новый движок создав один пакет
|
||||||
- Все решения по вёрстке документированы в комментариях перед функциями
|
- Все решения по вёрстке документированы в комментариях перед функциями
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 002 — 2026-06-06: Фикс sticky-тем phpBB
|
||||||
|
|
||||||
|
**Проблема:** В phpBB закреплённые (sticky) темы видны на каждой странице раздела.
|
||||||
|
При многопоточном парсинге (4 workers) все потоки одновременно хватают одну и ту же
|
||||||
|
sticky-тему — скрипт зависает.
|
||||||
|
|
||||||
|
**Решение:** В `parse_topics()` добавлен фильтр — перед добавлением темы проверяем,
|
||||||
|
есть ли в родительском `<tr>` иконка `sticky_read.gif`.
|
||||||
|
Sticky-темы пропускаются (не попадают в список).
|
||||||
|
|
||||||
|
**Где:** `lada_scraper/parse.py` (на ВМ, через SSH)
|
||||||
|
**Проверено:** sticky #331 и #477 не попадают в выдачу, обычные темы на месте.
|
||||||
|
**Было/стало:** 28 тем → 24 темы на странице (4 sticky отфильтровано).
|
||||||
|
|
||||||
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user