This project aims to provide easy to use interface for working with Google Search results from the google API.
First check out the following site to get your own Google API key to enable making requests to the search engine service.
After you have an API key you will need to create a custom search engine. Make sure "Search the entire web" is enabled in the control panel. If this is not set your search engine will not return any results.
Search Engine ID Copy this value from the control panel you will need this value.
export GOOGLE_API_KEY=YOUR_API_KEY
export GOOGLE_SEARCH_ENGINE=SEARCH_ENGINE_ID
pip install googlesearchpy
import os
from googlesearchpy import GoogleSearch
GOOGLE_API_KEY = os.getenv('GOOGLE_API_KEY')
GOOGLE_SEARCH_ENGINE = os.getenv('GOOGLE_SEARCH_ENGINE')
# Create GoogleSearch Client
gc = GoogleSearch(api_key=GOOGLE_API_KEY, search_engine=GOOGLE_SEARCH_ENGINE)
# Search Google
results = gc.get_results(q='coffee near me')
print(results)