on master help sign in
[fix] google answers: normalize space of the answers.

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>

commit98a63058e51aa1141d755598368926231c0cf4f8 authorMarkus Heiser <markus.heiser@darmarit.de> dateMon 21 Jun 2021, 16:46 (5 years ago) parent412677d
1 file changed+4−3
searx/engines/google.py+4−3
searx/engines/google.py+4−3
@@ -254,9 +254,10 @@ def response(resp):
254254 dom = html.fromstring(resp.text)
255255
256256 # results --> answer
257− answer = eval_xpath(dom, '//div[contains(@class, "LGOjhe")]//text()')
258− if answer:
259− results.append({'answer': ' '.join(answer)})
257+ answer_list = eval_xpath(dom, '//div[contains(@class, "LGOjhe")]')
258+ if answer_list:
259+ answer_list = [_.xpath("normalize-space()") for _ in answer_list]
260+ results.append({'answer': ' '.join(answer_list)})
260261 else:
261262 logger.debug("did not find 'answer'")
262263