Skip to content

kosu1l1ya/parser_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 Ипотека-Парсер Бот

Telegram-бот для автоматического мониторинга новостей об ипотеке в России. Парсит РИА Новости, фильтрует по категориям и запоминает просмотренное.

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

  • 📰 Умный парсинг — сбор новостей с ria.ru
  • 🎯 Фильтр "Только новые" — не показывает просмотренное
  • 📊 Автокатегоризация — льготная ипотека, банки, ипотека, новости
  • 📈 Статистика — ваша активность и общая
  • 🗑️ Управление историей — очистка просмотренного
  • 🎨 Удобный интерфейс — инлайн-кнопки, форматирование

📸 Интерфейс бота

🏠 Главное меню

Главное меню 7 основных функций в виде инлайн-кнопок

📰 Свежие новости

Новости Новости с категориями, временем и ссылками

📊 Фильтр по категориям

Категории Автоматическое определение темы каждой новости

📈 Статистика

Статистика Ваша активность и общая статистика

ℹ️ Помощь

Помощь Полное описание функционала бота

🚀 Быстрый запуск

# 1. Клонируйте репозиторий
git clone https://github.com/ваш-ник/mortgage-news-bot.git
cd mortgage-news-bot

# 2. Установите зависимости
pip install -r requirements.txt

# 3. Настройте токен бота
echo "BOT_TOKEN=ваш_токен" > .env

# 4. Запустите бота
python main.py

🛠️ Технологии

  • Python 3.11+ — основной язык
  • Aiogram 3.x — работа с Telegram Bot API
  • BeautifulSoup4 — парсинг HTML
  • Requests — HTTP-запросы
  • JSON — хранение истории просмотров

📁 Архитектура

mortgage_news_bot/
├── main.py              # Логика Telegram бота
├── parser.py           # Парсер новостей с РИА Новости
├── cache.py            # Система кэширования просмотренных новостей
├── config.py           # Конфигурация
├── requirements.txt    # Зависимости
├── .env               # Токен бота
├── screenshots/       # Скриншоты интерфейса
└── README.md          # Документация

🔧 Как это работает

  1. Парсинг — запрос к ria.ru с поиском "ипотека"
  2. Обработка — извлечение заголовков, ссылок, времени
  3. Категоризация — определение темы по ключевым словам
  4. Фильтрация — сравнение с историей просмотров
  5. Вывод — форматирование в Telegram сообщение

About

Telegram-бот для автоматического мониторинга новостей об ипотеке в России. Парсит РИА Новости, фильтрует по категориям и запоминает просмотренное.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages