Новый проект
Проект № 1032 Готово

Парсер товаров

Примерный вид программы «Парсер товаров»
Примерный вид. Реальная программа может выглядеть иначе.
Скачать для Windows
1032gpt Парсер товаров.exe11 МБ · Windows 10–11 · установка не нужнаИсходный код (.py)Скачать для Linux23 МБ · Ubuntu 18.04 и новее · перед запуском: chmod +x
Переделать программу

Назначение

Программа собирает товары со страниц каталога и сохраняет их в файл Excel. Можно вставить адреса страниц или проверить работу на встроенном примере.

Как пользоваться

  1. В поле «Адреса страниц (по одному в строке, {n} — номер страницы)» вставьте адрес страницы. Если адресов несколько, каждый — с новой строки.
  2. При необходимости укажите «Страниц:» и «Пауза между страницами, сек:».
  3. Нажмите «Старт». Программа по очереди загрузит страницы, а найденные товары появятся в таблице «Найденные товары».
  4. Чтобы остановить обход, нажмите «Стоп».
  5. Чтобы сохранить результат, нажмите «Сохранить в Excel» и выберите место для файла.
  6. Для проверки нажмите «Попробовать на примере» — в таблице появятся пять встроенных товаров.
  7. Кнопка «Очистить таблицу» удаляет все найденные записи.

Что важно знать

  • Цена записывается числом, без пробелов и значка рубля.
  • Если в адресе есть {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) и показывает результат прямо в окне. Оформление современное, светлое, таблица занимает большую часть окна.