Этот проект позволяет автоматически извлекать информацию о поездках YandexGo из писем на почте Mail.ru с помощью GigaChat API.
- Подключение к почтовому ящику Mail.ru через IMAP
- Поиск писем от YandexGo
- Извлечение информации о поездках с помощью GigaChat
- Сохранение данных в CSV файл
- Создайте виртуальное окружение:
python -m venv venv
source venv/bin/activate # для Mac/Linux- Установите зависимости:
pip install -r requirements.txt- Создайте файл
.envв корневой директории проекта со следующими переменными:
EMAIL=your_email@mail.ru
EMAIL_PASSWORD=your_app_password
GIGACHAT_API_KEY=your_gigachat_api_key
Запустите скрипт:
python yandexgo_mail_parser.pyРезультаты будут сохранены в файл yandexgo_rides.csv со следующими колонками:
- amount: сумма поездки
- currency: валюта
- tips: сумма чаевых
- date: дата поездки
- Файл
.envдобавлен в.gitignoreдля защиты конфиденциальных данных - Используйте специальный пароль приложения для Mail.ru вместо основного пароля
- Храните API ключ GigaChat в безопасном месте