File size: 420 Bytes
a23b6ce
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12

import requests
from bs4 import BeautifulSoup

def web_search(query):
    url = f"https://html.duckduckgo.com/html?q={query}"
    headers = {"User-Agent": "Mozilla/5.0"}
    res = requests.get(url, headers=headers)
    soup = BeautifulSoup(res.text, "html.parser")
    results = soup.find_all("a", {"class": "result__a"}, limit=3)
    return "\n".join(link.text for link in results) if results else "No results found."