This commit is contained in:
2025-05-23 13:05:20 +08:00
parent fe21d04b1e
commit 7a87db16db
3 changed files with 97 additions and 15 deletions

View File

@@ -0,0 +1,72 @@
# Документация к 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 | Для внутреннего использования