diff --git a/_wt-mskcol/tradein-mvp/scripts/local-avito-msk/collect.py b/_wt-mskcol/tradein-mvp/scripts/local-avito-msk/collect.py index 945f959b..f172b10b 100644 --- a/_wt-mskcol/tradein-mvp/scripts/local-avito-msk/collect.py +++ b/_wt-mskcol/tradein-mvp/scripts/local-avito-msk/collect.py @@ -46,8 +46,12 @@ DEFAULT_BASE_URL = ( "?f=ASgBAgICA0SSA8YQ5geMUuDC3c0CgOkP" ) -PAGE_SIZE = 60 # карточек на странице выдачи -MAX_PAGES = 30 # потолок пагинации Авито → 30*60 = 1800 на один запрос +# Замерено живым проходом (не из документации): выдача Москва+МО отдаёт 50 карточек +# на страницу. Пока здесь стояло 60, planned_pages считал count/60 и не запрашивал +# последние ~17% каждого коридора — 34 753 по счётчику против 28 352 собранных. +# Молчаливое усечение читается как «покрыто всё», поэтому число проверяется живьём. +PAGE_SIZE = 50 # карточек на странице выдачи +MAX_PAGES = 30 # потолок пагинации Авито → 30*50 = 1500 на один запрос HARD_CAP = PAGE_SIZE * MAX_PAGES PRICE_FLOOR = 500_000 # нижняя граница осмысленного коридора, ₽