Merge pull request #2329 from return42/fix-bing-no-descr

[fix] Bing-WEB: use <span class='algoSlug_icon'> for the description
This commit is contained in:
Markus Heiser 2023-04-08 17:03:34 +02:00 committed by GitHub
commit fed2bab65b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -198,13 +198,11 @@ def response(resp):
url = link.attrib.get('href') url = link.attrib.get('href')
title = extract_text(link) title = extract_text(link)
# Make sure that the element is free of <a href> links and <span class='algoSlug_icon'>
content = eval_xpath(result, '(.//p)[1]') content = eval_xpath(result, '(.//p)[1]')
for p in content: for p in content:
# Make sure that the element is free of <a href> links
for e in p.xpath('.//a'): for e in p.xpath('.//a'):
e.getparent().remove(e) e.getparent().remove(e)
for e in p.xpath('.//span[@class="algoSlug_icon"]'):
e.getparent().remove(e)
content = extract_text(content) content = extract_text(content)
# get the real URL either using the URL shown to user or following the Bing URL # get the real URL either using the URL shown to user or following the Bing URL