Данная утилита, выполняет парсинг информации о последней добавленной новости на сайте HLTV.org каждые 5 минут. Если найдена новая новость (то есть ссылка на новость, которая отсутствовала на предыдущей итерации парсинга), то ссылка отправляется в телеграм чат сообщества.
- aiohttp: для работы с сетевыми запросами.
- beautifulsoup4: для парсинга HTML и XML.
- pyTelegramBotAPI: для создания Telegram-бота.
- docker и docker-compose: для контейнеризации приложения с использованием Docker.
git clone git@github.com:AlexBesedin/HLTV-parser-to-telegram.git
cd HLTV-parser-to-telegram
Создать файл с переменными окружения .env
touch .env
Пример содержимого файла .env:
TELEGRAM_TOKEN=Y1235124643414645513125
CHAT_ID=-41281282371851923981293
Установите docker и docker-compose:
sudo apt install docker.io
sudo apt install docker-compose
Соберите контейнер:
sudo docker-compose up -d --build