This web app takes query as an input and in turn returns data from top 5 websites. This a web scrapping project.
Technologies Used: Node.JS, Express.JS, etc.
APIs Used: Google Custom Search API, Scrapping Bee API
STEP 1: clone the repository
STEP 2: Install all the npm packages
npm install
STEP 3: Change Enviornment Variables with yours
a. Create a .env file
b. Store the following variables
CUSTOM_SEARCH_API_KEY
Above API Key you can generate on - console.cloud.google.com
SEARCH_ENGINE_ID
You can get on - console.cloud.google.com
SCRAPPING_BEE_API_KEY
Above API Key you can generate on - ScrappingBee
STEP 4: Start the server
nodemon app.js
STEP 5: Congratulations! Now go to localhost:3000 and checkout!
- Removing unwanted Javascript from the fetched data
- Extracting only the required text from the response so generated
- Error Handling - Currently it does not render data from PDF files
- Time Optimization - It takes good amount of time to get all the data together
- UI - Building an understandable and representable UI
Please let me know If you have any feedback for me on LinkedIn - theanantchoubey