Бот парсер новостного сайта, с генерацией постов через GPT
Это автоматизированный бот, который парсит новости с сайта Украинской правды (pravda.com.ua), фильтрует их по ключевым словам и времени публикации (не старше 2 часов), генерирует краткие содержания с помощью ChatGPT (GPT-4) и отправляет администраторам на модерацию. После одобрения бот публикует новости в Telegram-канале.
Основные функции:
Автоматический парсинг новостей каждый час
Фильтрация по ключевым словам
Генерация кратких содержаний с помощью GPT-4
Модерация через кнопки ( Одобрить / Отклонить)
Автопубликация в Telegram-канале после одобрения
Защита от дубликатов (не обрабатывает уже отправленные ссылки)
Используемые технологии:
Python 3.11+ (асинхронный код, asyncio, aiohttp)
Aiogram 3.x (Telegram Bot API)
BeautifulSoup4 (парсинг HTML)
APScheduler (планировщик задач)
GPT-4 API (через g4f для генерации контента)
Logging (логирование работы бота)
Почему этот проект полезен?
Автоматизирует рутинную работу – не нужно вручную искать новости.
Экономит время – GPT-4 сам пишет краткие содержания.
Гибкость – можно менять ключевые слова и источники.
Масштабируемость – можно добавить другие новостные сайты.
Стек: Python, Aiogram, GPT-4, BeautifulSoup, APScheduler
Основные функции:
Автоматический парсинг новостей каждый час
Фильтрация по ключевым словам
Генерация кратких содержаний с помощью GPT-4
Модерация через кнопки ( Одобрить / Отклонить)
Автопубликация в Telegram-канале после одобрения
Защита от дубликатов (не обрабатывает уже отправленные ссылки)
Используемые технологии:
Python 3.11+ (асинхронный код, asyncio, aiohttp)
Aiogram 3.x (Telegram Bot API)
BeautifulSoup4 (парсинг HTML)
APScheduler (планировщик задач)
GPT-4 API (через g4f для генерации контента)
Logging (логирование работы бота)
Почему этот проект полезен?
Автоматизирует рутинную работу – не нужно вручную искать новости.
Экономит время – GPT-4 сам пишет краткие содержания.
Гибкость – можно менять ключевые слова и источники.
Масштабируемость – можно добавить другие новостные сайты.
Стек: Python, Aiogram, GPT-4, BeautifulSoup, APScheduler