Сбор каталога сайта в таблицу: цены, наличие, артикулы

Ссылка на работу
image
Пример из практики. Экраны пересобраны заново, данные на них заменены — рабочие проекты закрыты NDA. Для кого. Для тех, кто вручную переносит цены и характеристики с сайта поставщика в свою таблицу и делает это регулярно. Что на макете. Слева страница каталога, справа готовая таблица, снизу журнал сбора за один прогон. На что смотреть. На журнал. Сбор идёт с паузами и повторами, а не в сто потоков: так он не создаёт нагрузку на чужой сайт и не отваливается на первой же ошибке. Видно, как страница отдала ошибку сервера, скрипт подождал минуту и забрал её со второго раза. Отдельно: карточки без цены не выбрасываются молча. Они попадают в таблицу с пометкой — иначе о пропаже узнаёшь через месяц, когда цифры уже разошлись. Собираю только открытые данные и в рамках правил сайта. Обход защиты и авторизации не делаю. Стек: Python, Playwright, pandas. Запуск по расписанию или вручную двойным кликом.