This api will parse and organizes the search results from google. In the backend the the API usage pyppeteer in a docker container to parse the google search result.
Live Demo -> https://crawler.0x30c4/v1/docs
Live Demo Brach
- Docker - Platform and Software Deployment
- FastApi - Backend Frame-work.
- Redis - Caching DataBase.
- Pyppeteer - Headless chrome/chromium automation library (unofficial port of puppeteer)
To run the Production version first install Docker and make on you system and then clone the repo.
You can change the environment variables from the env/.env.prod
# Clone the repo
$ git clone https://github.com/0x30c4/google-crawler.git
$ cd google-crawler
# Run this command to build the production on image.
$ make build-prod
# Run this command to run the production version.
$ make run
# To stop it.
$ make stop-prod
You can change the environment variables from the env/.env.dev
# Clone the repo
$ git clone https://github.com/0x30c4/google-crawler.git
$ cd google-crawler
# Run this command to build the development image.
$ make build-dev
# Run this command to run the development version.
$ make run-dev
# To stop it run.
$ make stop-dev