Files
Parser_Telegram_Message/README.md
2025-05-23 13:05:20 +08:00

72 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Документация к 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 | Для внутреннего использования