Техническое задание: Парсер Telegram-каналов с системой обработки данных
Цель проекта
Разработать автоматизированное решение для сбора, обработки и экспорта товарных позиций из целевых Telegram-каналов.
Основные функции системы
- Парсинг данных: Автоматический сбор постов из двух указанных Telegram-каналов.
- Фильтрация контента: Извлечение информации только о технике определённого бренда (Apple). Остальные товары должны игнорироваться.
- Автоматическая наценка: К стоимости каждого найденного товара должна добавляться фиксированная наценка (например, 5000 рублей). Сумма наценки должна быть легко изменяемой в настройках.
- Работа с базой данных: Все обработанные данные (название товара, исходная цена, цена с наценкой и др. параметры) должны сохраняться в базу данных MySQL 8.
- Экспорт в Google Таблицы: Настроить автоматическую выгрузку обработанных и сохранённых данных в указанную Google Таблицу.
Требования к реализации
- Язык программирования: Python.
- Использование официальных API Telegram (библиотека Telethon или аналоги) для корректного и стабильного парсинга.
- Надёжное соединение и работа с СУБД MySQL 8.
- Интеграция с Google Sheets API для экспорта данных.
- Код должен быть чистым, документированным и готовым к развёртыванию.
Ожидаемый результат
Готовое к работе приложение, которое по расписанию или команде собирает данные, обрабатывает их по заданным правилам и обновляет базу данных с последующей синхронизацией в Google Таблице.