From 7cc8d8370de3ef3cf1299c7a6ceac3721d0c897c Mon Sep 17 00:00:00 2001 From: TradeIn Deploy Date: Thu, 21 May 2026 14:34:29 +0300 Subject: [PATCH] =?UTF-8?q?feat(tradein):=20=D0=BF=D0=B0=D0=B3=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=A6=D0=B8=D0=B0=D0=BD/N1=203?= =?UTF-8?q?=E2=86=928=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=20?= =?UTF-8?q?=E2=80=94=20=D0=BF=D0=BB=D0=BE=D1=82=D0=BD=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit После перехода на реальные координаты стало видно что данных тонко. 8 страниц × 4 комнаты ≈ 900+ лотов на источник вместо ~300. --- tradein-mvp/backend/app/services/scrapers/cian.py | 2 +- tradein-mvp/backend/app/services/scrapers/n1.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tradein-mvp/backend/app/services/scrapers/cian.py b/tradein-mvp/backend/app/services/scrapers/cian.py index e13a7961..97b2c1ec 100644 --- a/tradein-mvp/backend/app/services/scrapers/cian.py +++ b/tradein-mvp/backend/app/services/scrapers/cian.py @@ -97,7 +97,7 @@ class CianScraper(BaseScraper): return lots async def fetch_around_multi_room( - self, lat: float, lon: float, radius_m: int = 1000, pages: int = 3, + self, lat: float, lon: float, radius_m: int = 1000, pages: int = 8, ) -> list[ScrapedLot]: """Скрейп Циан по 1к/2к/3к/4+ × N страниц — расширяет выборку. 4 комнаты × 3 страницы × ~28 = до ~330 лотов до дедупликации. diff --git a/tradein-mvp/backend/app/services/scrapers/n1.py b/tradein-mvp/backend/app/services/scrapers/n1.py index 47e30ab3..bcf5b153 100644 --- a/tradein-mvp/backend/app/services/scrapers/n1.py +++ b/tradein-mvp/backend/app/services/scrapers/n1.py @@ -90,7 +90,7 @@ class N1Scraper(BaseScraper): return lots async def fetch_around_multi_room( - self, lat: float, lon: float, radius_m: int = 1000, pages: int = 3, + self, lat: float, lon: float, radius_m: int = 1000, pages: int = 8, ) -> list[ScrapedLot]: """Скрейп N1 по сегментам комнат 1/2/3/4 × N страниц — расширяет выборку.""" seen: dict[str, ScrapedLot] = {}