Budget: 4000 UAH Deadline: 3 days
Hello!
I am ready to implement a solution for you on Node.js that will automatically process a list of websites from an Excel file and search for contact information (phone numbers, email, username if specified).
🔍 Functionality:
Reading an Excel file with a list of websites (.xlsx)
Crawling each website (including nested pages)
Parsing HTML content to search for:
📞 Phone numbers (in formats +380, (099), and similar)
📧 Email addresses
👤 Usernames (where possible)
Creating a new Excel file with the found data
📁 Result format: | Website | Phones | Email | Username |
🛠 Technologies:
Node.js (JavaScript)
xlsx — for working with Excel
axios + cheerio — for parsing HTML
puppeteer — for dynamic websites (where a headless browser is needed)
Regular expressions for capturing phone numbers, emails, etc.
💡 Optional:
Crawling deep pages of the website
Collecting only from subdomains or with depth limitation
Error logging and retrying when the website is unavailable
In the future, easy to add:
automatic scheduling (cron)
web interface
database integration
I am ready to discuss the details and make clarifications to the technical specifications. Let me know if you need an example or demo.