BrandSight / src /google_search.py
akashjayampu's picture
Update src/google_search.py
bf2819d verified
import requests
import os
API_KEY = os.getenv("GOOGLE_API_KEY")
CX_ID = os.getenv("GOOGLE_CSE_ID")
def google_search(query, num_results=10):
if not API_KEY or not CX_ID:
return []
search_url = "https://www.googleapis.com/customsearch/v1"
params = {
"key": API_KEY,
"cx": CX_ID,
"q": query,
"num": num_results
}
response = requests.get(search_url, params=params)
if response.status_code == 200:
data = response.json()
results = []
for item in data.get("items", []):
results.append({
"title": item.get("title"),
"link": item.get("link"),
"snippet": item.get("snippet", "")
})
return results
else:
print("Google Search Error:", response.text)
return []