Update app.py
Browse files
app.py
CHANGED
@@ -81,18 +81,24 @@ def fetch_arxiv_refs(query, max_results=3):
|
|
81 |
pass
|
82 |
return refs
|
83 |
|
84 |
-
def fetch_duckduckgo_links(query, max_results=
|
85 |
links = []
|
86 |
try:
|
87 |
with DDGS() as ddgs:
|
88 |
results = ddgs.text(query, max_results=max_results)
|
|
|
89 |
for res in results:
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
|
|
|
|
|
|
|
|
|
|
96 |
except:
|
97 |
pass
|
98 |
return links
|
|
|
81 |
pass
|
82 |
return refs
|
83 |
|
84 |
+
def fetch_duckduckgo_links(query, max_results=10):
|
85 |
links = []
|
86 |
try:
|
87 |
with DDGS() as ddgs:
|
88 |
results = ddgs.text(query, max_results=max_results)
|
89 |
+
count = 0
|
90 |
for res in results:
|
91 |
+
url = res['href']
|
92 |
+
if ".edu" in url or ".org" in url:
|
93 |
+
links.append({
|
94 |
+
"title": res['title'],
|
95 |
+
"url": url,
|
96 |
+
"snippet": res['body'],
|
97 |
+
"source": "DuckDuckGo"
|
98 |
+
})
|
99 |
+
count += 1
|
100 |
+
if count >= 3:
|
101 |
+
break
|
102 |
except:
|
103 |
pass
|
104 |
return links
|