/HLTV-parser-to-telegram

Данная утилита, выполняет парсинг информации о последней добавленной новости на сайте HLTV.org каждые 5 минут. Если найдена новая новость (то есть ссылка на новость, которая отсутствовала на предыдущей итерации парсинга), то ссылка отправляется в телеграм чат сообщества.

Primary LanguagePythonMIT LicenseMIT

HLTV-parser-to-telegram

Описание проекта:

Данная утилита, выполняет парсинг информации о последней добавленной новости на сайте 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