# Telegram Channel Parser
Парсер сообщений из Telegram каналов с сохранением в CSV файл.
## Установка
1. Клонируйте репозиторий:
```bash
git clone https://github.com/ваш-username/telegram-parser.git
cd telegram-parser-
Установите зависимости:
pip install -r requirements.txt
-
Настройте конфигурацию в файле
config.py:API_IDиAPI_HASH- получите на my.telegram.orgPHONE- ваш номер телефона в TelegramGROUP_IDENTIFIER- username или ID каналаSTART_FROM_ID- ID сообщения для начала парсинга (0 для автоматического определения)
-
Убедитесь, что
START_FROM_ID = 0вconfig.py -
Запустите парсер:
python main.py
-
Парсер будет:
- Автоматически находить последнее сохраненное сообщение
- Продолжать парсинг новых сообщений
- Перезапускаться каждые 60 секунд
-
Установите нужный ID в
config.py:START_FROM_ID = 123456 # ID сообщения, с которого начать
-
Запустите парсер:
python main.py
-
Парсер:
- Начнет с указанного ID
- Будет парсить все сообщения после него
- Сохранит результаты в CSV
Файл telegram_messages.csv будет содержать:
ID- идентификатор сообщенияГод- год публикацииМесяц- месяц публикации (1-12)Текст- текст сообщения
- Для длительных сессий используйте
screenилиtmux - При ошибках проверьте:
- Правильность API данных
- Доступ к каналу
- Интернет-соединение
- Для больших каналов увеличьте
CHUNK_SIZEдо 200