Проект № 1032 Готово
Парсер товаров
Скачать для Windows
1032gpt Парсер товаров.exe11 МБ · Windows 10–11 · установка не нужнаИсходный код (.py)Скачать для Linux23 МБ · Ubuntu 18.04 и новее · перед запуском: chmod +x
Переделать программу
Назначение
Программа собирает товары со страниц каталога и сохраняет их в файл Excel. Можно вставить адреса страниц или проверить работу на встроенном примере.
Как пользоваться
- В поле «Адреса страниц (по одному в строке, {n} — номер страницы)» вставьте адрес страницы. Если адресов несколько, каждый — с новой строки.
- При необходимости укажите «Страниц:» и «Пауза между страницами, сек:».
- Нажмите «Старт». Программа по очереди загрузит страницы, а найденные товары появятся в таблице «Найденные товары».
- Чтобы остановить обход, нажмите «Стоп».
- Чтобы сохранить результат, нажмите «Сохранить в Excel» и выберите место для файла.
- Для проверки нажмите «Попробовать на примере» — в таблице появятся пять встроенных товаров.
- Кнопка «Очистить таблицу» удаляет все найденные записи.
Что важно знать
- Цена записывается числом, без пробелов и значка рубля.
- Если в адресе есть {n} или {page}, программа подставит номера страниц по порядку.
- При закрытии окна обход прерывается, а таблица не сохраняется автоматически.
- После завершения обхода, если есть найденные товары, программа сразу предлагает сохранить файл Excel.
- Ошибки загрузки и строки, которые не удалось разобрать, пишутся в «Журнал».
Техническое задание
Парсер каталога товаров с выгрузкой в Excel. Принцип такой: я вставляю в окно адрес страницы, а программа находит на ней строки вида «Товар: Чайник электрический Аврора-17 | Цена: 2 490 ₽ | Артикул: AV-1701» и заносит их в таблицу с колонками «Название», «Цена», «Артикул», «Страница». Цена должна записываться числом, без пробелов и значка рубля. Если страниц несколько, пусть обходит их по очереди с паузой в одну-две секунды, чтобы не нагружать сайт. Внизу окна полоса прогресса и журнал, куда пишутся ошибки, рядом кнопки «Старт» и «Стоп». В конце всё сохраняется в файл Excel. Для проверки нужна кнопка «Попробовать на примере»: она берёт встроенный текст из пяти строк (Чайник электрический Аврора-17, 2 490 ₽, AV-1701; Утюг паровой Север-3, 3 150 ₽, SV-0303; Тостер Рассвет-2, 1 870 ₽, RS-0002; Миксер ручной Ладога, 1 290 ₽, LD-0110; Блендер Байкал-500, 4 600 ₽, BK-0500) и показывает результат прямо в окне. Оформление современное, светлое, таблица занимает большую часть окна.