Python-скрипти
Парсер сайту в Excel: готовий Python-скрипт з налаштуванням під будь-який каталог
Збирає каталог відкритого сайту в .xlsx: поля задаються CSS-селекторами в JSON, код змінювати не потрібно.
Що ви отримаєте: 1 файл · 10.36 KB · ZIP
Переглянути варіанти купівліОпис товару
Скрипт збирає каталог сайту в 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.
Питання щодо налаштування селекторів під ваш сайт пишіть у чат майданчика, відповім того ж дня.
Що ви отримаєте
1 файл · 10.36 KB
- site-parser-to-excel.zipZIP · 10.36 KB
Python-скрипти
Парсер сайту в Excel: готовий Python-скрипт з налаштуванням під будь-який каталог
Збирає каталог відкритого сайту в .xlsx: поля задаються CSS-селекторами в JSON, код змінювати не потрібно.
Входить до Getly ProОтримати Pro
Теги
Поширені запитання
Чи отримаю я доступ одразу?
Так. Це цифровий товар: ви можете завантажити його одразу після оплати, просто зі своєї бібліотеки.
Чи можна використовувати його в комерційних проєктах?
Так. Комерційне використання дозволено: користуйтеся в особистому бізнесі та в тому, що продаєте. Ви не можете перепродавати чи поширювати сам файл.
Яка у вас політика повернення коштів?
Ви можете запросити повернення коштів протягом 30 дн. Якщо щось не так, подайте запит зі свого замовлення, і команда Getly його розгляне.
Які формати та розміри файлів я отримаю?
Ви завантажите 1 файл - ZIP - загалом 10.36 KB.
Чи отримую я безкоштовні оновлення?
Так: коли продавець випускає нову версію, ви можете повторно завантажити свіжі файли зі своєї бібліотеки безкоштовно. Останні оновлення дивіться в журналі змін.
Ціна
$10.00


