File size: 617 Bytes
a3b5a39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import requests

SERPAPI_KEY = "e41a265c89513f03e569eda056f6f50374332cd6c76feb1662baf401c7adb564"

def web_search(query, num_results=3):
    url = "https://serpapi.com/search"
    params = {
        "engine": "google",
        "q": query,
        "api_key": SERPAPI_KEY,
        "num": num_results
    }

    response = requests.get(url, params=params)
    if response.status_code != 200:
        return []

    results = response.json().get("organic_results", [])
    return [
        f"{res.get('title')}: {res.get('snippet')}" 
        for res in results if res.get("title") and res.get("snippet")
    ]