1SELLER · Кейсбук 2026Кейс веб-разработки

Кейс разработки

WB-Паук — набор CLI-скриптов для быстрых ad-hoc выгрузок из API Wildberries в Excel без захода в личный кабинет

О проекте

WB-Паук — локальный инструмент категории «получить любую выборку по требованию»: каждая задача = отдельный скрипт под конкретный отчёт WB. В отличие от аналитической платформы Dashiki, паук ничего не хранит и не работает фоном — это разовые выгрузки. В одном прогоне выгружено 27 016 карточек товара.

1. Задача

Команде регулярно нужны произвольные выгрузки из Wildberries, которые неудобно или невозможно получить в ЛК:

2. Архитектура решения

Принцип «один скрипт = один отчёт»: каждый скрипт самодостаточен, без общего SDK — преждевременная абстракция не вводится, пока не появится 3+ повторяющихся куска.

ПараметрЗначение
ЯзыкPython 3.12
HTTP / Excelrequests + openpyxl
АвторизацияJWT-токены WB (Promotion / Statistics / Content) через переменные окружения
ЗапускРазовый CLI (python wb_*.py), без длительных процессов

3. Главная инженерная сложность

Сложность — в знании особенностей WB API и в безопасной работе с массовыми изменениями карточек.

ЗадачаЭндпоинт / решение
Статистика рекламыGET /adv/v3/fullstats — показы/клики/CTR/CPC/расход/CR за период
Выгрузка карточекPOST /content/v2/get/cards/list — курсор-пагинация по 100
Смена бренда / склейкиcards/update (полная перезапись) + cards/moveNm (расклейка/склейка) с бэкапом JSON перед изменением

Результат

Любая выборка из Wildberries получается за минуты вместо ручной работы в кабинете. Прогон выгрузки карточек: 27 016 карточек / 6236 imtID / 1686 склеек в один Excel-файл.

4. Эффект для бизнеса

5. Технологический стек — кратко

ПараметрЗначение
ЯзыкPython 3.12
Библиотекиrequests, openpyxl
APIWildberries Promotion / Statistics / Content
ФорматCLI-скрипты → Excel

Кейс подготовлен на основе технической организации инструмента WB-Паук, разработанного группой 1SELLER. Описывается инженерное решение; токены и коммерческие данные не публикуются.