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."