_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. |
||
|---|---|---|
| .. | ||
| app | ||
| data/sql | ||
| scripts | ||
| tests | ||
| .dockerignore | ||
| Dockerfile | ||
| pyproject.toml | ||