Техническое задание: Парсинг данных Telegram-каналов
Цель проекта
Собрать и структурировать информацию из большого массива публичных Telegram-каналов для последующего анализа.
Исходные данные
- Предоставлен список из 20 000 ссылок на публичные Telegram-каналы.
Требуемые данные для сбора с каждого канала
- Название канала
- Описание канала (bio, описание)
- Количество подписчиков (участников)
- Контент: последние 100 сообщений (постов) из ленты канала.
Требования к результату
- Данные должны быть сохранены в структурированном виде (например, CSV, JSON, SQLite).
- Необходимо обеспечить устойчивость скрипта к возможным ошибкам (недоступность канала, изменение структуры).
- Желательно логирование процесса парсинга.
Дополнительные пожелания
Приветствуется обсуждение оптимального подхода, библиотек (например, Telethon) и способа хранения итоговых данных.