From 05e90f2e57043d8ca425e43ed288d45027bdf0ec Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 21 Jun 2021 16:46:08 +0200 Subject: [PATCH] [fix] google answers: normalize space of the answers. Signed-off-by: Markus Heiser --- searx/engines/google.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/searx/engines/google.py b/searx/engines/google.py index 284209523..25adfe4b5 100644 --- a/searx/engines/google.py +++ b/searx/engines/google.py @@ -311,9 +311,10 @@ def response(resp): dom = html.fromstring(resp.text) # results --> answer - answer = eval_xpath(dom, '//div[contains(@class, "LGOjhe")]//text()') - if answer: - results.append({'answer': ' '.join(answer)}) + answer_list = eval_xpath(dom, '//div[contains(@class, "LGOjhe")]') + if answer_list: + answer_list = [_.xpath("normalize-space()") for _ in answer_list] + results.append({'answer': ' '.join(answer_list)}) else: logger.debug("did not find 'answer'")