[mod] google: support for showing the answer source url

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2023-08-16 08:50:51 +02:00 committed by Markus Heiser
parent 5ec7df3480
commit e2744520f8
1 changed files with 7 additions and 5 deletions

View File

@ -331,11 +331,13 @@ def response(resp):
# results --> 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'")
for item in answer_list:
results.append(
{
'answer': item.xpath("normalize-space()"),
'url': (eval_xpath(item, '../..//a/@href') + [None])[0],
}
)
# parse results