logg-out.com

Инструменты

Инструменты — logg-out.com

Здесь собраны решения, которые я написал для себя и со временем оформил в отдельные инструменты. Что-то из этого выросло из личной потребности, что-то — из вопросов читателей и пользователей. Всё работает на реальных данных и без рекламных прослоек.

Инструменты находятся на разных стадиях: одни уже отлажены и доступны, другие — в процессе доработки. Если что-то заинтересовало или сломалось — пишите, разберусь.


Парсер объявлений с досок недвижимости

С этого всё началось. Когда я искал квартиру, то тратил по два-три часа в день на мониторинг одних и тех же досок. Новые варианты разбирали за часы, а риелторы публиковали объявления в разное время суток. Ручной просмотр стал бессмысленным.

Я написал сборщик, который обходит несколько популярных площадок, собирает новые объявления по заданным параметрам и складывает их в единую таблицу. Никакой магии — HTTP-запросы, разбор HTML, фильтрация дубликатов. Зато результат: вместо трёх часов — пятнадцать минут на осмысленный просмотр.

Что умеет:

  • Сбор объявлений с нескольких источников одновременно
  • Фильтрация по цене, площади, району и типу жилья
  • Отсев повторов и перепубликаций
  • Выгрузка в CSV для дальнейшей работы

Инструмент работает в режиме командной строки. Не самый дружелюбный интерфейс, но для тех, кто знаком с терминалом — подойдёт. Позже сделаю веб-обёртку.


Конвертер форматов выгрузок

Вспомогательная утилита, которая появилась из побочной задачи. Разные доски и сервисы отдают данные в своих форматах: где-то XML, где-то JSON с вложенной структурой, где-то вообще Excel с объединёнными ячейками. Когда начинаешь сравнивать объекты из нескольких источников, разнобой форматов превращается в проблему.

Конвертер приводит выгрузки к единой плоской таблице: унифицирует названия полей, приводит типы данных, расклеивает адреса на компоненты. Экономит час ручного причёсывания в Excel.

Поддерживает:

  • XML-фиды популярных классифайдов
  • JSON API нескольких агрегаторов
  • XLSX-выгрузки из риелторских CRM
  • На выходе — нормализованный CSV

Работает как консольная команда. Можно встроить в цепочку обработки вместе с парсером.


Калькулятор ипотеки на реальных ценах

Банковские калькуляторы считают абстрактную сумму под текущую ставку. Это полезно, но недостаточно. Я хотел видеть не просто «ежемесячный платёж при ставке X», а расклад по конкретным объектам, которые прямо сейчас есть в продаже.

Калькулятор забирает актуальные цены из агрегированных данных и считает ипотеку не от условного миллиона, а от реальной стоимости квартиры в конкретном доме. Учитывает первый взнос, срок, ставку, показывает переплату и график платежей.

Особенности:

  • Расчёт от реальных цен объектов, а не от абстрактной суммы
  • Сравнение сценариев: разные сроки, разные взносы
  • Учёт ежемесячных расходов помимо платежа — коммуналка, ремонт если требуется
  • Простая текстовая форма, без навороченных слайдеров

Доступен в веб-версии. Никаких звонков из банка после использования.


Агрегатор с настраиваемыми фильтрами

Логичное развитие парсера. Если данные уже собираются из нескольких источников, зачем ограничиваться простым списком? Я добавил слой фильтрации и поиска поверх объединённой базы.

Агрегатор позволяет задавать сложные условия: например, квартира не дальше десяти минут пешком от метро, не первый и не последний этаж, с балконом, в домах не старше пятнадцати лет. Или наоборот — вторичка в конкретном районе с ценой ниже рыночной на 10% и выше.

Возможности фильтрации:

  • Комбинирование параметров из разных категорий
  • Поиск по радиусу от точки на карте
  • Отсев по году постройки, этажности, материалу стен
  • Фильтр по дате публикации — только свежее за N часов
  • Сохранение поисковых шаблонов

Инструмент в активной доработке. Интерфейс пока спартанский, но фильтры работают честно — без скрытых предпочтений и платных поднятий в топ.


Аналитика динамики цен

Отдельный модуль, который вырос из накопленных данных. Когда у тебя есть история объявлений за несколько месяцев, можно увидеть то, что не показывают в рекламных отчётах застройщиков: реальное движение цен по районам, типам жилья и даже по конкретным домам.

Аналитика показывает не среднюю температуру по больнице, а распределение: сколько объектов ушло ниже заявленной цены, сколько провисело без движения, где цены растут, а где продавцы демпингуют.

Что можно посмотреть:

  • Динамика медианной цены квадратного метра по районам
  • Срок экспозиции объектов до продажи
  • Разрыв между ценой в объявлении и ценой сделки (по косвенным признакам)
  • Сезонные колебания спроса и предложения

Пока доступно в виде периодических отчётов. Работаю над интерактивной версией с графиками и возможностью задавать произвольный временной диапазон.


Система уведомлений о новых объектах

Самое простое и одновременно самое полезное, что можно сделать поверх парсера. Когда идёшь по улице и тебе приходит сообщение о квартире, которая только появилась и подходит под твои критерии — это меняет процесс поиска.

Настроил уведомления через Telegram-бота: минимум задержки, никакой почты, которую откроешь через три часа. Бот присылает карточку объекта с ключевыми параметрами и ссылкой на оригинал.

Как работает:

  • Настройка триггеров: цена ниже порога, новый объект в заданном районе, снижение цены на отслеживаемый объект
  • Мгновенная отправка при обнаружении
  • Ограничение частоты — чтобы не спамить
  • Команды для паузы и возобновления отслеживания

Бот работает стабильно уже больше года. Пользуюсь им сам, когда мониторю рынок. Доступен для подключения — напишите, добавлю.


Что дальше

Инструменты постепенно оформляются в более цельную платформу. В планах — нормальный веб-интерфейс для всего этого хозяйства, API для интеграции с риелторскими CRM и, возможно, открытый доступ к агрегированным данным для застройщиков и аналитиков.

Но основа остаётся той же: инструменты, которые я делаю для себя, и которыми могут пользоваться другие. Без рекламы, без скрытых условий, без попыток удержать пользователя любой ценой.

Если какой-то из инструментов пригодился — буду рад обратной связи. Если чего-то не хватает — тоже пишите. Многие функции появляются именно из реальных пользовательских запросов, а не из абстрактных дорожных карт.


По вопросам использования инструментов, багам и предложениям: пишите на почту или в Telegram. Контакты — на главной странице.