Skip to content

G-Searcher is a dedicated Google Web Crawler! You can upload a CSV containing all your words and let G-Searcher do the rest!

Notifications You must be signed in to change notification settings

bterone/g-searcher

Repository files navigation

GSearcher

Build Status

Table of Contents

  1. About The Project
  2. Getting Started

About The Project

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 👩‍🏫

Built With

Getting Started

Prerequisites

You will require

Installation

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 the assets 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.

About

G-Searcher is a dedicated Google Web Crawler! You can upload a CSV containing all your words and let G-Searcher do the rest!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published