Инструкция по настройке автоматической обработки чеков от ЛУКОЙЛ (если приходят на почту Gmail)

Этот скрипт автоматически:

  • проверяет ваш Gmail на наличие чеков от «ЛУКОЙЛ-УРАЛНЕФТЕПРОДУКТ»,
  • извлекает строку с покупкой бензина,
  • отправляет краткую сводку в Telegram,
  • перемещает обработанные письма в папку «LUKOIL».

🔗 Скачать файлы

Что нужно настроить обязательно

Перед первым запуском отредактируйте файл python_check_mail.py и укажите свои данные:

1. Gmail-аккаунт
USERNAME = «вашапочта@gmail.com»
APP_PASSWORD = «вашпароль_приложения» # ⚠️ не обычный пароль!

2. Telegram
TELEGRAM_BOT_TOKEN = «123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ»
TELEGRAM_CHAT_ID = «123456789» # или «-123456789» для группы

3. Установка зависимостей
python3 -m venv ~/google
source ~/google/bin/activate
pip3 install beautifulsoup4 requests
deactivate

4. Запуск вручную
cd /script/Telegram_bot/Check_Mail_Google
./run_check.sh

Если всё настроено правильно, вы увидите строку вида:
04.11.2025 10:41: Бензин ЭКТО Plus (АИ-95-К5) 30.21 литров x 65.33 рублей = 1973.62 рублей

И такое же сообщение придёт в Telegram.

Чтобы скрипт запускался каждый час, выполните:
0 * * * * /script/Telegram_bot/Check_Mail_Google/run_check.sh >> /script/Telegram_bot/Check_Mail_Google/lukoil.log 2>&1

Как это работает?
Скрипт подключается к Gmail через IMAP.
Ищет письма с темой, содержащей "ЛУКОЙЛ-УРАЛНЕФТЕПРОДУКТ".
Парсит HTML-тело чека от ОФД-Я.
Находит позицию с бензином (поддерживает оба формата):
Бензин автомобильный ЭКТО Plus (АИ-95-К5), л && Автомобильный бензин АИ-95-К5,л Извлекает дату, объём, цену и сумму.
Отправляет сводку в Telegram.
Перемещает письмо в папку LUKOIL.

Запись опубликована в рубрике SmartHome - оптимизация. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *