This Python package is meant to scrape and parse Google results using SERP API. Feel free to fork this repository to add more backends.
query = GoogleSearchResults.new q: "coffee"
hash_results = query.get_hash
GoogleSearchResults.serp_api_key = "Your Private Key"
Or
query = GoogleSearchResults.new q: "coffee", serp_api_key: "Your Private Key"
query_params = {
q: "query",
google_domain: "Google Domain",
location: "Location Requested",
device: device,
hl: "Google UI Language",
gl: "Google Country",
safe: "Safe Search Flag",
num: "Number of Results",
start: "Pagination Offset",
serp_api_key: "Your SERP API Key"
}
query = GoogleSearchResults.new query_params
query.params[:location] = "Portland"
html_results = query.get_html
hash_results = query.get_hash
hash_results_with_images = query.get_hash_with_images
json_results = query.get_json
json_results_with_images = query.get_json_with_images