Стек Технологий:
Python
Библиотеки - Selenium, BeautifulSoup
Описание:
Бот предназначен для парсинга объявлений о сдаче жилья в аренду в Берлине. В данный момент он собирает данные с пяти сайтов:
https://www.wg-gesucht.de/
https://www.kleinanzeigen.de/
https://www.immobilienscout24.de/
https://www.immowelt.de/
https://inberlinwohnen.de/
Пользователи могут настраивать критерии поиска, получать уведомления о новых объявлениях и воспользоваться функцией оплаты.
Задачи:
Скрапинг объявлений - разработать механизм для сбора информации с определенных сайтов
Оплата - интегрировать систему оплаты для подписок пользователей
Интерфейс пользователя - реализовать Telegram Bot UI для удобного взаимодействия с ботом по примеру
Масштабируемость - обеспечить способность бота обрабатывать до 1000 пользователей одновременно
База данных - создать управляемую базу данных для хранения критериев поиска, объявлений
Панель администратора - разработать админку с возможностью отслеживания статистики использования бота, контроля подписок и отправки сообщений всем пользователям
Функциональность:
Поиск объявлений - пользователи могут задать критерии поиска, такие как регион, ценовой диапазон, тип жилья и т.д.
Уведомления о новых объявлениях - автоматическая отправка сообщений пользователям при найденных объявлениях, соответствующих их критериям
Оплата подписки - пользователь внутри бота самостоятельно оплачивает подписку на бота
Масштабируемость - способность обслуживать до 1000 пользователей одновременно
База данных - хранение и управление информацией о критериях поиска пользователей и историей отправленных объявлений
Панель администратора - можно отслеживать статистику и отправлять сообщения всем пользователям бота одновременно