# web_search.py import requests def web_search(query, max_results=3): try: url = f"https://duckduckgo.com/html/?q={query}" headers = {'User-Agent': 'Mozilla/5.0'} response = requests.get(url, headers=headers) results = [] for line in response.text.split("\n"): if "= max_results: break return "\n".join(results) except Exception as e: return f"[Web search failed: {e}]"