summaryrefslogtreecommitdiff
path: root/searx/engines/brave.py
diff options
context:
space:
mode:
authorBnyro <bnyro@tutanota.com>2023-08-08 18:18:28 +0200
committerMarkus Heiser <markus.heiser@darmarIT.de>2023-08-18 19:07:14 +0200
commit64bc98b5fb74c553578445a9349fd3cd74234fa2 (patch)
treec64d813cc7e06bb0ad0aee1158cc961a9159aff7 /searx/engines/brave.py
parent6fc2ee514d454e6ba06fcb28d74969a4d3df498e (diff)
[mod] brave: support for showing the answer source url
Diffstat (limited to 'searx/engines/brave.py')
-rw-r--r--searx/engines/brave.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/searx/engines/brave.py b/searx/engines/brave.py
index f45599212..d5e2d3e9f 100644
--- a/searx/engines/brave.py
+++ b/searx/engines/brave.py
@@ -237,7 +237,8 @@ def _parse_search(resp):
answer_tag = eval_xpath_getindex(dom, '//div[@class="answer"]', 0, default=None)
if answer_tag:
- result_list.append({'answer': extract_text(answer_tag)})
+ url = eval_xpath_getindex(dom, '//div[@id="featured_snippet"]/a[@class="result-header"]/@href', 0, default=None)
+ result_list.append({'answer': extract_text(answer_tag), 'url': url})
# xpath_results = '//div[contains(@class, "snippet fdb") and @data-type="web"]'
xpath_results = '//div[contains(@class, "snippet")]'