summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/duckduckgo.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/searx/engines/duckduckgo.py b/searx/engines/duckduckgo.py
index d877d596b..06299e6aa 100644
--- a/searx/engines/duckduckgo.py
+++ b/searx/engines/duckduckgo.py
@@ -372,8 +372,9 @@ def response(resp) -> EngineResults:
continue
item["title"] = extract_text(title)
item["url"] = eval_xpath(div_result, './/h2/a/@href')[0]
- item["content"] = extract_text(eval_xpath(div_result, './/a[contains(@class, "result__snippet")]')[0])
-
+ item["content"] = extract_text(
+ eval_xpath_getindex(div_result, './/a[contains(@class, "result__snippet")]', 0, [])
+ )
results.append(item)
zero_click_info_xpath = '//div[@id="zero_click_abstract"]'