Техническое задание на разработку:
Cистема мониторинга новых объявлений на Immomio и Saga Hamburg + Telegram-бот
1. Цель проекта
Создать систему, которая будет в режиме реального времени отслеживать появление новых доступных объявлений о жилье на:
- Immomio (приглашения/Expose/Apply ссылки с рабочими токенами)
- SAGA Hamburg (новые предложения на портале)
и отправлять их мгновенно в Telegram.
2. Задачи проекта
2.1. IMMOMIO автоматическое получение новых объявлений
Требуется разработать механизм, который будет:
А) Получать именно те объявления и ссылки, которые являются действительными и подлежащими подаче заявки.
То есть система должна:
✔ определять, что объявление существует
✔ извлекать корректный рабочий токен
✔ проверять, что ссылка открывается у пользователя, а не является заглушкой
✔ отправлять в Telegram:
Б) Отлавливать новые объявления максимально быстро (1–10 секунд)
Требуется мониторинг источника так, чтобы объявление попадало в Telegram в течение первых секунд его появления.
В) Источник данных должен быть найден исполнителем
Требование заказчика:
«Мне всё равно, как именно исполнитель будет получать данные через API, скрытые запросы, уведомления, GraphQL, WebSocket, личный кабинет, cookie — главное, чтобы ссылки были рабочие и появлялись быстро».
Это означает:
- Необходимо самому исследовать сетевые запросы Immomio
- Определить точку, где появляются новые Application Links
- Найти способ извлекать валидный токен
- Обойти проблему с Expose → Apply, то есть чтобы ссылки открывались у заказчика
Г) Проверка валидности ссылки
Исполнитель обязан:
- Проверять HTTP-код (200, 401, 404, 403)
- Проверять наличие заглушки: “Kein Zugriff”, “Kein gültiges Angebot”, “Nicht verfügbar”
- Проверять, открывается ли страница без ошибок
Д) Исключить подбор ID или сканирование несуществующих страниц
Система должна работать не через:
❌ brute force ID
❌ генерацию случайных токенов
❌ обход входа в систему заказчика
а через реальный источник данных Immomio, который предоставляет валидные объявления.
2.2. SAGA Hamburg — мониторинг новых объявлений
Необходимо разработать сканер для сайта:
🔗 https://www.saga.hamburg/
Система должна:
✔ находить новые предложения о сдаче жилья
✔ извлекать данные: адрес, цена, площадь, ссылка
✔ проверять доступность
✔ отправлять новые объявления в Telegram
Частота проверки: каждые 3–15 секунд
Источник данных: определить исполнителю (HTML, API, RSS, скрытые запросы).
3. Telegram-бот
Бот должен:
- принимать новые объявления от обеих систем
- отправлять красиво оформленные сообщения:
🏠 Новое объявление (IMMOMIO)
Адрес: …
Цена: …
Площадь: …
Статус: verfügbar
Ссылка: https://tenant.immomio.com/apply/ID?token=...
---
🏠 Новое объявление (SAGA Hamburg)
- работать 24/7
- хранить базу уже отправленных ссылок
- не присылать дубликатов
- перезапускаться после ошибок
4. Технические требования
Исполнитель должен:
- выявить реальные API / сетевые запросы систем Immomio и Saga
- разработать механизм обхода динамических токенов Immomio
- реализовать валидатор объявлений
- обеспечить высокую скорость обновления
- не нарушать правила сайтов
- предоставить исходный код
5. Что требуется получить на выходе
✔ Скрипт мониторинга Immomio с рабочими токенами
✔ Скрипт мониторинга SAGA Hamburg
✔ Telegram-бот
✔ Инструкция по установке (Linux)
✔ Исходный код (Python или Node.js)
6. Сроки и бюджет
Исполнитель должен указать:
- Оценку сроков
- Стоимость работ
- Какие методы получения данных он планирует использовать