Sauten commited on
Commit
d85ad02
·
verified ·
1 Parent(s): 2a1d0cd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -6,7 +6,7 @@ import pandas as pd
6
  import json
7
  from urllib.parse import quote
8
  from bs4 import BeautifulSoup
9
- from duckduckgo_search import ddg
10
 
11
 
12
 
@@ -47,8 +47,15 @@ def simple_web_search(query: str, num_results: int = 5) -> str:
47
  num_results: Result count.
48
  """
49
  try:
50
- results = ddg(query, max_results=num_results)
51
- return json.dumps(results if results else {"error": "No results found"})
 
 
 
 
 
 
 
52
  except Exception as e:
53
  return json.dumps({"error": str(e)})
54
  #simple_web_search = simple_web_search()
 
6
  import json
7
  from urllib.parse import quote
8
  from bs4 import BeautifulSoup
9
+ from duckduckgo_search import DDGS
10
 
11
 
12
 
 
47
  num_results: Result count.
48
  """
49
  try:
50
+ with DDGS() as ddgs:
51
+ results = []
52
+ for result in ddgs.text(query, max_results=num_results):
53
+ results.append({
54
+ 'title': result.get('title', ''),
55
+ 'link': result.get('href', ''),
56
+ 'snippet': result.get('body', '')
57
+ })
58
+ return json.dumps(results if results else {"error": "No results found"})
59
  except Exception as e:
60
  return json.dumps({"error": str(e)})
61
  #simple_web_search = simple_web_search()