[fix] duckduckgo: answer sometimes contains faulty (duplicated) url

This commit is contained in:
Bnyro 2025-03-20 20:35:54 +01:00 committed by Markus Heiser
parent 3668c7012e
commit b75e56afe6

View File

@ -20,6 +20,7 @@ from searx import (
) )
from searx.utils import ( from searx.utils import (
eval_xpath, eval_xpath,
eval_xpath_getindex,
extr, extr,
extract_text, extract_text,
) )
@ -400,7 +401,7 @@ def response(resp) -> EngineResults:
results.add( results.add(
results.types.Answer( results.types.Answer(
answer=zero_click, 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),
) )
) )