Бюджет: 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)
веб-интерфейс
интеграцию с базой данных
Готов обсудить детали и внести уточнения в ТЗ. Напишите, если нужен пример или демо.