Описание проекта
Набор асинхронных скриптов для сбора аналитики Wildberries через официальные API, нормализации данных и выгрузки в Google Sheets. Поддерживаются разные сценарии запуска (полная история, частичные выгрузки, отдельные типы отчетов), лимиты запросов и работа с несколькими аккаунтами. Для отчетности используются Google Sheets и вспомогательный Apps Script.
Задача
Собрать устойчивый ETL-процесс для регулярной выгрузки данных Wildberries (продажи, заказы, остатки, комиссии, промостатистика и т.д.) и автоматической публикации их в Google Sheets.
Решение
- Асинхронная архитектура на Python с контролем лимитов.
- Модульный клиент для WB API с rate limiter.
- Синхронизация с Google Sheets через Google Sheets API.
- Трансформация и агрегация данных через pandas.
- Набор CLI-скриптов для разных режимов выгрузки и cron-сценариев.
Результат
Готовая инфраструктура для регулярного обновления ключевых метрик WB в Google Sheets: полный цикл выгрузки, разные сценарии запуска, поддержка нескольких аккаунтов и контроль лимитов API.
Стек
Python, Wildberries API, Google Sheets API.