G-Searcher is a Google Web Scraper. You upload a CSV with all the keywords you want searched, and let G-Searcher handle the rest!
- Upload CSV files for massive queries 📝
- Google Authentication 👮♀️
- Dedicated API endpoints 🎯
- Advanced filters to search through all your queries 🔎
- Sleek modern dashboard for your data needs 👩🏫
You will require
- Docker
- OAuth 2.0 Credentials
To start G-Searcher:
- Clone the repo
git clone https://github.com/bterone/g-searcher
- Install dependencies
mix deps.get
- Start docker container
docker compose -f docker-compose.dev.yml up -d
- Create and migrate your database
mix ecto.setup
- Install Node.js dependencies with
npm install
inside theassets
directory - Fill in Oauth credientials to
dev.exs
config :ueberauth, Ueberauth.Strategy.Google.OAuth, client_id: "<GOOGLE CLIENT ID>", client_secret: "<GOOGLE CLIENT SECRET>"
- Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000
from your browser.