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