Update search_utils.py
Browse files- search_utils.py +2 -3
search_utils.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
-
# search_utils.py — Simple
|
2 |
import requests
|
|
|
3 |
|
4 |
def web_search(query, num_results=3):
|
5 |
try:
|
@@ -9,8 +10,6 @@ def web_search(query, num_results=3):
|
|
9 |
if resp.status_code != 200:
|
10 |
return "No web results found."
|
11 |
|
12 |
-
# Simple extract (DuckDuckGo HTML fallback)
|
13 |
-
import re
|
14 |
results = re.findall(r'<a rel="nofollow" class="result__a" href="(.*?)">(.*?)</a>', resp.text)
|
15 |
summaries = [re.sub('<[^<]+?>', '', title) for _, title in results]
|
16 |
return " | ".join(summaries[:num_results])
|
|
|
1 |
+
# search_utils.py — Simple DuckDuckGo-based web search
|
2 |
import requests
|
3 |
+
import re
|
4 |
|
5 |
def web_search(query, num_results=3):
|
6 |
try:
|
|
|
10 |
if resp.status_code != 200:
|
11 |
return "No web results found."
|
12 |
|
|
|
|
|
13 |
results = re.findall(r'<a rel="nofollow" class="result__a" href="(.*?)">(.*?)</a>', resp.text)
|
14 |
summaries = [re.sub('<[^<]+?>', '', title) for _, title in results]
|
15 |
return " | ".join(summaries[:num_results])
|