deepsearch / test_search.py
suchith83's picture
force push to update remote with working files
860c2fc
raw
history blame contribute delete
987 Bytes
import os
import requests
from dotenv import load_dotenv
load_dotenv(".env")
API_KEY = os.getenv("GOOGLE_API_KEY")
CSE_ID = os.getenv("GOOGLE_CSE_ID")
# QUERY = "OpenAI GPT-4"
QUERY = "IPL 2025 final points table predictions team performance analysis"
if not API_KEY or not CSE_ID:
print("Missing API key or Search Engine ID")
exit(1)
params = {
"q": QUERY,
"key": API_KEY,
"cx": CSE_ID
}
response = requests.get("https://www.googleapis.com/customsearch/v1", params=params)
if response.status_code != 200:
print("Error:", response.status_code, response.text)
else:
data = response.json()
results = data.get("items", [])
if not results:
print("API is working, but no search results found.")
else:
for i, result in enumerate(results[:3], 1):
print(f"\nResult {i}:")
print("Title:", result.get("title"))
print("Link:", result.get("link"))
print("Snippet:", result.get("snippet"))