Задача не сводится к «скачать HTML и найти цифру» — у части сайтов цена подтягивается динамически через API или JS-рендеринг, у части есть защита от частых запросов, и это нужно учитывать при выборе технологии. Список из примерно 200-300 карточек на старте, дальше объём может вырасти. Важно, чтобы наши позиции сопоставлялись с карточками конкурентов не вручную каждый раз, а через понятную логику — артикул, модель, ключевые слова в названии.
Результат должен попадать в таблицу или простую базу с историей по каждому товару и отдаваться в виде регулярного отчёта закупщику: что подорожало, что подешевело, у кого сейчас самая низкая цена. Отдельно нужны мгновенные уведомления, если цена конкурента падает ниже нашей больше чем на заданный процент.
Что должно быть готово:
— парсер под 3-4 сайта конкурентов с расписанием запуска
— таблица или база с историей изменений цен и остатков
— еженедельный отчёт и алерты по порогу отклонения
— пояснение, как расширить список товаров или сайтов