# Документация к Telegram парсеру ## 📋 Описание Парсер для сбора данных из Telegram чатов/каналов с сохранением в CSV. Основной функционал: - Авторизация через Telegram API - Парсинг сообщений с различными форматами данных - Фильтрация по дате - Интерактивный выбор чата - Логирование операций ## 🛠 Установка ```bash # Клонировать репозиторий cd e:\parcer_telegram_meessges # Установить зависимости pip install -r req.pip ``` ## ⚙ Конфигурация Отредактируйте настройки в `main.py`: ```python API_ID = 'ваш_api_id' # Получить на my.telegram.org API_HASH = 'ваш_api_hash' PHONE_NUMBER = '+номер_телефона' CSV_FILENAME = 'data/output.csv' # Путь для сохранения ``` ## 🚀 Использование ```bash python main.py ``` ## 🗃 Структура данных Парсер извлекает следующие поля: | Поле | Описание | |------|-----------| | Name | ФИО пользователя | | Phone | Номер телефона | | Email | Электронная почта | | Date | Дата события/рождения | | Transaction ID | ID транзакции | | URL | Ссылка на форму | ## 🔍 Пример сообщения ``` Request details: Name: Иванов Иван Phone: +79991234567 ... ``` ## 📊 Логирование Логи сохраняются в `telegram_parser.log` с детализацией: - Время выполнения - Статус операций - Ошибки ## ⚠ Типовые проблемы ```bash # Если требуется двухфакторная аутентификация Введите пароль из Telegram при запросе # Ошибка доступа к каналу Убедитесь что: 1. Бот добавлен в группу 2. Используется корректный ID чата ``` ## 📄 Лицензия MIT License | Для внутреннего использования