From 6ded6e7a9a011e6a9f379e2088c45bf2e63b2605 Mon Sep 17 00:00:00 2001 From: Adam Tauber Date: Mon, 31 Aug 2020 14:00:32 +0200 Subject: [PATCH] [fix] skip uncomplete image results - closes #1496 --- searx/engines/bing_images.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/searx/engines/bing_images.py b/searx/engines/bing_images.py index 138ed11c..93b25008 100644 --- a/searx/engines/bing_images.py +++ b/searx/engines/bing_images.py @@ -80,14 +80,13 @@ def response(resp): # parse results for result in dom.xpath('//div[@class="imgpt"]'): - - img_format = result.xpath('./div[contains(@class, "img_info")]/span/text()')[0] - # Microsoft seems to experiment with this code so don't make the path too specific, - # just catch the text section for the first anchor in img_info assuming this to be - # the originating site. - source = result.xpath('./div[contains(@class, "img_info")]//a/text()')[0] - try: + img_format = result.xpath('./div[contains(@class, "img_info")]/span/text()')[0] + # Microsoft seems to experiment with this code so don't make the path too specific, + # just catch the text section for the first anchor in img_info assuming this to be + # the originating site. + source = result.xpath('./div[contains(@class, "img_info")]//a/text()')[0] + m = loads(result.xpath('./a/@m')[0]) # strip 'Unicode private use area' highlighting, they render to Tux