This is a Qwiklabs Profile Information scraper built on Node.js and uses Cheerio and Axios for Web Scraping and Express for REST API.
The API scraps the Qwiklabs Public Profile via the Query Parameter mentioned in the base URL.
http://localhost:4000/?url=https://www.qwiklabs.com/public_profiles/xxxx-xxx-xxxx-xxx
make sure the URL is Public
Return Output
- Name of the Profile Holder
- Avatar Image
- Number of Badges aquired in 30 Days of Google Cloud (excepts Learn to Earn Badges)
- Aquired Badges details
- Name of the badge
- Date of Earning
- Fork the Repository here
- Clone into your local system and cd into the directory
$ git clone https://github.com/thatfreakcoder/qwiklabs-profile-scraper-node && cd qwiklabs-profile-scraper-node- Install Dependencies
npm i
- Install Nodemon for Continuous Serving
npm i --save nodemon
- Run Locally over http://localhost:4000
npm start