Задача замовника:
Необхідно було налаштувати систему, яка автоматично перевіряє ціни товарів на різних сайтах та вносить їх у Google таблицю.
В таблиці вже були посилання на картки товарів (колонки з URL), а також окремі поля для цін. Потрібно було зробити так, щоб для кожного рядка бралося посилання, витягувалась актуальна ціна і підставлялась у відповідну колонку.
Що було реалізовано:
Використано платформу Make (ex-Integromat) для побудови автоматизації.
Налаштовано сценарій, який:
- проходить по всіх рядках таблиці,
- отримує HTML-сторінку за вказаним посиланням,
- парсить з неї ціну за допомогою регулярних виразів (Match Pattern),
- заносить результат у потрібну колонку Google Sheets.
Додатково реалізовано моніторинг змін цін:
- якщо нова ціна відрізняється від попередньої, у Telegram-чат надсилається сповіщення з деталями (стара ціна, нова ціна, відсоток зміни).
Зроблено обробку спеціальних випадків (пробіли, не-переносні пробіли, дробові значення з крапкою/комою).
Результат:
Замовник отримав зручну систему моніторингу, яка працює без ручних дій.
Ціни у Google Sheets завжди актуальні.
Всі зміни контролюються у Telegram, сценарій автоматично відпрацьовує в заданий час.
Необхідно було налаштувати систему, яка автоматично перевіряє ціни товарів на різних сайтах та вносить їх у Google таблицю.
В таблиці вже були посилання на картки товарів (колонки з URL), а також окремі поля для цін. Потрібно було зробити так, щоб для кожного рядка бралося посилання, витягувалась актуальна ціна і підставлялась у відповідну колонку.
Що було реалізовано:
Використано платформу Make (ex-Integromat) для побудови автоматизації.
Налаштовано сценарій, який:
- проходить по всіх рядках таблиці,
- отримує HTML-сторінку за вказаним посиланням,
- парсить з неї ціну за допомогою регулярних виразів (Match Pattern),
- заносить результат у потрібну колонку Google Sheets.
Додатково реалізовано моніторинг змін цін:
- якщо нова ціна відрізняється від попередньої, у Telegram-чат надсилається сповіщення з деталями (стара ціна, нова ціна, відсоток зміни).
Зроблено обробку спеціальних випадків (пробіли, не-переносні пробіли, дробові значення з крапкою/комою).
Результат:
Замовник отримав зручну систему моніторингу, яка працює без ручних дій.
Ціни у Google Sheets завжди актуальні.
Всі зміни контролюються у Telegram, сценарій автоматично відпрацьовує в заданий час.