File size: 798 Bytes
0af2fce
d9b0046
12db8ba
d9b0046
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from duckduckgo_search import DDGS
import time

def search_duckduckgo(query: str, max_results: int = 5) -> str:
    """Sök på DuckDuckGo och returnera sammanfattning"""
    try:
        summary = []
        
        with DDGS() as ddgs:
            results = ddgs.text(query, max_results=max_results)
            
            for i, result in enumerate(results, 1):
                summary.append(f"Result {i}:")
                summary.append(f"Title: {result['title']}")
                summary.append(f"URL: {result['href']}")
                summary.append(f"Content: {result['body']}")
                summary.append("-" * 50)
        
        return "\n".join(summary) if summary else "No relevant results found."
    
    except Exception as e:
        return f"Error searching: {str(e)}"