[stage 1/3] Сбор SKU с поиска: https://www.wildberries.ru/brands/markopul-kemikls?sort=popular&page=1
[exec] python /parsers/wb/apps/05_wb_search_skus.py --url 'https://www.wildberries.ru/brands/markopul-kemikls?sort=popular&page=1' --output /parsers/wb/data/inputs/search_424bf74d_skus.xlsx
[mode] URL без search-параметра (бренд/категория) — сразу DOM-скроллинг
[warmup] https://www.wildberries.ru/
[goto] https://www.wildberries.ru/brands/markopul-kemikls?sort=popular&page=1
[scroll 1/60] SKU: 40 (stale 0)
[scroll 2/60] SKU: 40 (stale 1)
[scroll 3/60] SKU: 40 (stale 2)
[scroll 4/60] SKU: 40 (stale 3)
[scroll 5/60] SKU: 81 (stale 0)
[scroll 6/60] SKU: 81 (stale 1)
[scroll 7/60] SKU: 81 (stale 2)
[scroll 8/60] SKU: 81 (stale 3)
[scroll 9/60] SKU: 81 (stale 4)
[scroll 10/60] SKU: 81 (stale 5)
[stop] 5 скроллов без прироста
[done] 81 SKU → /parsers/wb/data/inputs/search_424bf74d_skus.xlsx
[stage 1] собрано 81 SKU, из них новых: 59
[stage 2/3] Детальный парсинг 81 SKU
[exec] python /parsers/wb/apps/06_wb_public_prices_spp_one_row.py --input /parsers/wb/data/inputs/search_424bf74d.xlsx --tag search_424bf74d
=== RUN tag=search_424bf74d nmIDs=81 spp=30 ===
[PROG] 20/81 | ok=20 oos=0 err=0 | 1.51 items/s | eta=40s
[PROG] 40/81 | ok=40 oos=0 err=0 | 1.61 items/s | eta=25s
[PROG] 60/81 | ok=60 oos=0 err=0 | 1.72 items/s | eta=12s
[PROG] 80/81 | ok=80 oos=0 err=0 | 1.78 items/s | eta=0s
[PROG] 81/81 | ok=81 oos=0 err=0 | 1.78 items/s | eta=0s
==================================================
DONE: Wildberries
Time: 46s
Total: 81
OK: 81
OOS: 0
Errors: 0
Excel: data/snapshots/wb_public_prices_1row__search_424bf74d__2026-05-07_02-54-09.xlsx
==================================================
[stage 3/3] Импорт wb_public_prices_1row__search_424bf74d_latest.xlsx
[done] наших обновлено 1, конкурентов создано 59, обновлено 21