Spaces:
Sleeping
Sleeping
File size: 805 Bytes
f993d33 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import os
import requests
def search_google(query):
"""
Use Serpstack API to get real-time Google search results
"""
SERPSTACK_API_KEY = os.getenv("SERPSTACK_API_KEY")
if not SERPSTACK_API_KEY:
return {"error": "Serpstack API key not found in environment variables"}
url = f"http://api.serpstack.com/search?access_key={SERPSTACK_API_KEY}&query={query}"
try:
response = requests.get(url).json()
return {
"organic_results": [r for r in response.get("organic_results", [])[:5]],
"related_queries": response.get("related_searches", []),
"shopping_results": [s for s in response.get("shopping_results", [])[:3]]
}
except Exception as e:
return {"error": f"Serpstack API request failed: {str(e)}"} |