_parse_html=[] при HTTP 200 на page==1 (анкер EKB всегда имеет объявления) ⇒ content-block (captcha/challenge) → logger.error + raise AvitoContentBlockedError (subtype AvitoBlockedError — existing except ловит). page>1 с 0 карточек → легитимный end-of-pagination (graceful break, сохранено). 403/429-обработка не тронута. pytest -k avito 101 passed, ruff clean. |
||
|---|---|---|
| .. | ||
| api | ||
| core | ||
| observability | ||
| schemas | ||
| services | ||
| tasks | ||
| __init__.py | ||
| main.py | ||