Skip to content

Balancon/YandexGO_parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YandexGo Mail Parser

Этот проект позволяет автоматически извлекать информацию о поездках YandexGo из писем на почте Mail.ru с помощью GigaChat API.

Функциональность

  • Подключение к почтовому ящику Mail.ru через IMAP
  • Поиск писем от YandexGo
  • Извлечение информации о поездках с помощью GigaChat
  • Сохранение данных в CSV файл

Установка

  1. Создайте виртуальное окружение:
python -m venv venv
source venv/bin/activate  # для Mac/Linux
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл .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 в безопасном месте

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages