Files
ALwrity/lib/google_search_serpapi.py
2023-12-09 18:07:18 +05:30

39 lines
921 B
Python

# Not using it, as they wanted phone verification done.
import os
import serpapi
import csv
from dotenv import load_dotenv
load_dotenv()
api_key = os.getenv('SERPAPI_KEY')
client = serpapi.Client(api_key=api_key)
result = client.search(
q="Retrieval Augumented Generation RAG",
engine="google",
location="Austin, Texas",
hl="en",
gl="us",
)
print(result)
print(result['organic_results'])
print(result["search_information"]["total_results"]) # Get number of results available
print(result["related_questions"]) # Get all the related questions
organic_results = result["organic_results"]
with open('output.csv', 'w', newline='') as csvfile:
csv_writer = csv.writer(csvfile)
# Write the headers
csv_writer.writerow(["Title", "Link", "Snippet"])
# Write the data
for result in organic_results:
csv_writer.writerow([result["title"], result["link"], result["snippet"]])
print('Done writing to CSV file.')