Бесплатная консультация
Отвечаем в течение 15 минут
Коммерческий инструмент для оптового продавца запчастей: автоматически сверяет цены из внутреннего каталога с актуальными предложениями на крупной B2B-площадке и формирует понятные отчёты для отдела продаж и закупок.
Задача — не разовый парсинг, а устойчивый промышленный прогон большого каталога: тысячи позиций, нестабильная выдача сайта, антибот, лимиты прокси, необходимость догонять только «битые» строки без потери уже собранных данных.
Что делает система
- Загружает каталог из JSON (артикул, производитель, название, своя цена).
- Для каждой позиции открывает страницу поиска на маркетплейсе через Playwright (Chromium), дожидается таблицы предложений и разбирает HTML (BeautifulSoup).
- Сопоставляет товар по артикулу и производителю, отделяет оригинал от аналога, находит минимальную цену конкурентов и сравнивает с ценой клиента (МЕНЬШЕ / РАВНО / БОЛЬШЕ).
- Делит результат на два потока: успешное сравнение и «проблемные» кейсы (нет выдачи, нет в наличии, не удалось получить данные).
- Работает батчами с
--offset/--limit, сохраняет прогресс после каждой позиции и умеет перескан только неудачных строк в отдельном батче. - Собирает сводные отчёты для заказчика: Excel и HTML, краткое текстовое описание, разбивка по категориям результата.
Технические решения
Стек: Python 3 · Playwright · BeautifulSoup4 · openpyxl · JSON · bat-скрипты для операторских сценариев
Бесплатная консультация
Отвечаем в течение 15 минут



