feat(tradein): exhaustive Cian EKB secondary load — room×price partitioning #926

Merged
bot-reviewer merged 2 commits from feat/cian-exhaustive-price-room into main 2026-05-31 19:54:20 +00:00

2 commits

Author SHA1 Message Date
587564153f fix(tradein): cian _rotate_ip uses cian_proxy_rotate_url; page-scope idiom
Review #926 fixups:
- _rotate_ip: cian_proxy_rotate_url or avito_proxy_rotate_url (was avito-only →
  rotated wrong proxy IP on Cian ban, ignored CIAN_PROXY_ROTATE_URL).
- pagination log: dir() → locals() for local-var existence check.
2026-05-31 22:51:52 +03:00
46269b527a feat(tradein): exhaustive Cian EKB secondary load — room×price partitioning
Обходит Cian SERP-cap (~54 стр): адаптивно бьёт цену на бакеты внутри комнатности
(totalOffers-driven split, minprice/maxprice), пагинирует каждый полностью, дедуп
по source_id. Region-wide один проход (anchor'ы для Cian избыточны) + IP-rotation
(cian_proxy_rotate_url). Endpoint POST /admin/scrape/cian-full-load.
2026-05-31 22:43:05 +03:00