diff --git a/searx/engines/google.py b/searx/engines/google.py index a4ddccfe..6bd267a3 100644 --- a/searx/engines/google.py +++ b/searx/engines/google.py @@ -254,9 +254,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'")