Бюджет: 4000 UAH Термін: 3 дні
Привіт!
Готовий реалізувати для вас рішення на Node.js, яке автоматично оброблятиме список вебсайтів із Excel-файлу та здійснюватиме пошук контактних даних (номери телефонів, email, ім’я користувача, якщо вказано).
🔍 Функціонал:
Зчитування Excel-файлу зі списком сайтів (.xlsx)
Обхід кожного сайту (включаючи вкладені сторінки)
Парсинг HTML-контенту для пошуку:
📞 Телефонів (у форматах +380, (099) і подібні)
📧 Email-адрес
👤 Імені користувача (де можливо)
Формування нового Excel-файлу зі знайденими даними
📁 Формат результату: | Сайт | Телефони | Пошта | Ім’я користувача |
🛠 Технології:
Node.js (JavaScript)
xlsx — для роботи з Excel
axios + cheerio — для парсингу HTML
puppeteer — для динамічних сайтів (де потрібен headless браузер)
Регулярні вирази для вилову телефонів, email тощо
💡 Опціонально:
Обхід глибоких сторінок сайту
Збір тільки з піддоменів або з обмеженням глибини
Логування помилок і повторна спроба при недоступності сайту
У майбутньому легко додати:
автоматичний запуск за розкладом (cron)
веб-інтерфейс
інтеграцію з базою даних
Готовий обговорити деталі та внести уточнення до ТЗ. Напишіть, якщо потрібно приклад або демо.