diff options
| author | Bnyro <bnyro@tutanota.com> | 2025-03-20 20:35:54 +0100 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarIT.de> | 2025-03-21 07:48:30 +0100 |
| commit | b75e56afe60fd653f84c63d5ab72272082f0347e (patch) | |
| tree | 57bb84df05f07ef31bd76603f627dd34b58ec65b | |
| parent | 3668c7012e245c9512aebd8d2a140a6f0c92ab7e (diff) | |
[fix] duckduckgo: answer sometimes contains faulty (duplicated) url
| -rw-r--r-- | searx/engines/duckduckgo.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/searx/engines/duckduckgo.py b/searx/engines/duckduckgo.py index 3afc41127..450cd9cf8 100644 --- a/searx/engines/duckduckgo.py +++ b/searx/engines/duckduckgo.py @@ -20,6 +20,7 @@ from searx import ( ) from searx.utils import ( eval_xpath, + eval_xpath_getindex, extr, extract_text, ) @@ -400,7 +401,7 @@ def response(resp) -> EngineResults: results.add( results.types.Answer( answer=zero_click, - url=extract_text(eval_xpath(doc, '//div[@id="zero_click_abstract"]/a/@href')), + url=eval_xpath_getindex(doc, '//div[@id="zero_click_abstract"]/a/@href', 0), ) ) |