A web scraping service built with Node.js to automatically collect and structure campaign/promo data from Bank Mega’s official website.
This project is designed to:
- Automatically fetch the latest campaign / promo data
- Handle dynamic JavaScript-rendered content
- Extract and normalize structured data
- Serve as a learning project for web scraping architecture
- Node.js
- Puppeteer – Headless browser automation
- Cheerio – HTML parsing
- Axios (optional) – HTTP requests
- dotenv – Environment configuration
npm install