[enh] add instant answers from ddg

This commit is contained in:
allendema_searxng_pi 2023-09-09 10:56:19 +02:00 committed by Markus Heiser
parent 6c74bc8908
commit 68365c8c1d
1 changed files with 13 additions and 0 deletions

View File

@ -328,6 +328,19 @@ def response(resp):
len_tr_rows = len(tr_rows) len_tr_rows = len(tr_rows)
offset = 0 offset = 0
zero_click_info_xpath = '//html/body/form/div/table[2]/tr[2]/td/text()'
zero_click = extract_text(eval_xpath(doc, zero_click_info_xpath)).strip()
if zero_click:
current_query = resp.search_params["data"].get("q")
results.append(
{
'answer': zero_click,
'url': "https://duckduckgo.com/?" + urlencode({"q": current_query}),
}
)
while len_tr_rows >= offset + 4: while len_tr_rows >= offset + 4:
# assemble table rows we need to scrap # assemble table rows we need to scrap