update
This commit is contained in:
72
README.md
72
README.md
@@ -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 | Для внутреннего использования
|
||||
|
||||
Reference in New Issue
Block a user