Python Scripts
Парсер сайта в Excel: готовый Python-скрипт с настройкой под любой каталог
Собирает каталог открытого сайта в .xlsx: поля задаются CSS-селекторами в JSON, код менять не нужно.
What you get: 1 file · 10.36 KB · ZIP
See purchase optionsProduct description
Скрипт собирает каталог сайта в Excel: название, цена, ссылка, наличие и любые поля, которые вы опишете в конфиге. Обход пагинации, задержки между запросами, повтор при ошибке.
В архиве:
parser.py — сбор по CSS-селекторам из конфига, обход страниц, запись в .xlsx;
selectors.json — поля и селекторы, меняются без правки кода;
requirements.txt — requests, beautifulsoup4, lxml, openpyxl;
README.md — установка, настройка под новый сайт, запуск по расписанию;
sample.xlsx и тестовая страница fixture/ — проверка «из коробки».
Что настраивается в selectors.json: адрес каталога, селектор карточки товара, ссылка на следующую страницу, список полей (текст элемента, ссылка или атрибут карточки) и параметры вежливости — задержка между запросами, число повторов, таймаут, лимит страниц.
Готовая выгрузка открывается в Excel, Google Sheets и LibreOffice; колонки идут в том порядке, в котором описаны в конфиге.
Подходит для мониторинга цен конкурентов, сбора каталога и остатков с открытых страниц.
Требования: Python 3.10+. Сайты с капчей, авторизацией и JS-рендерингом не поддерживаются — только открытые статические страницы.
Проверено: Python 3.12, запуск на тестовом каталоге даёт корректный .xlsx (5 колонок, 5 товаров) — файл sample.xlsx лежит в архиве.
Расписание: Планировщик задач Windows или cron, готовые команды — в README.
Поддержка: помогу с настройкой селекторов под ваш сайт в чате площадки (входит в цену для одного сайта).FAQ. Нужен ли программист — нет, новый сайт настраивается в selectors.json без правки кода. Какие поля собрать — любые: текст элемента, ссылка href, атрибут карточки; порядок колонок совпадает с порядком в конфиге. Динамические сайты — не поддерживаются: только открытые статические страницы, без логина и капчи. Нагрузка — задержка, число повторов и лимит страниц задаются в options, уважайте robots.txt. Результат — .xlsx, открывается в Excel, Google Sheets и LibreOffice; расписание через Планировщик задач Windows или cron.
Вопросы по настройке селекторов под ваш сайт — в чат площадки, отвечу в тот же день.
What you get
1 file · 10.36 KB
- site-parser-to-excel.zipZIP · 10.36 KB
Python Scripts
Парсер сайта в Excel: готовый Python-скрипт с настройкой под любой каталог
Собирает каталог открытого сайта в .xlsx: поля задаются CSS-селекторами в JSON, код менять не нужно.
Included in Getly ProGet Pro
Tags
Frequently asked questions
Do I get access instantly?
Yes. This is a digital product - you can download it right after checkout, straight from your library.
Can I use it for commercial projects?
Yes. Commercial use is allowed: use it in your own business and in things you sell. You may not resell or redistribute the file itself.
What's your refund policy?
You can request a refund within 30 days. If something isn't right, request it from your order and the Getly team reviews it.
What file formats and sizes will I get?
You'll download 1 file - ZIP - 10.36 KB in total.
Do I get free updates?
Yes - when the seller ships a new version, you can re-download the latest files from your library at no extra cost. Check the changelog for recent updates.
Price
$10.00


