From f34b5cedb11bcb38eb2ad76cc3ed2b5eb421a75a Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Thu, 25 Jul 2019 09:31:47 +0200 Subject: [PATCH] [fix] fixes google play engines (#1651) update commit 87baa74a863ac74ae4c86bbfcb04148ba7f70696 --- searx/engines/xpath.py | 9 +++------ searx/settings.yml | 6 +++--- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/searx/engines/xpath.py b/searx/engines/xpath.py index a5f30d86d..61494ce4e 100644 --- a/searx/engines/xpath.py +++ b/searx/engines/xpath.py @@ -111,13 +111,10 @@ def response(resp): tmp_result = {'url': url, 'title': title, 'content': content} # add thumbnail if available - thumbnail = None if thumbnail_xpath: - thumbnail = extract_url( - result.xpath(thumbnail_xpath), search_url - ) - if thumbnail: - tmp_result['img_src'] = thumbnail + thumbnail_xpath_result = result.xpath(thumbnail_xpath) + if len(thumbnail_xpath_result) > 0: + tmp_result['img_src'] = extract_url(thumbnail_xpath_result, search_url) results.append(tmp_result) else: diff --git a/searx/settings.yml b/searx/settings.yml index 56d9bccd0..bee7aed7e 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -321,7 +321,7 @@ engines: title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a' url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href' content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]' - thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]/img/@data-src' + thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src' categories : files shortcut : gpa disabled : True @@ -333,7 +333,7 @@ engines: title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a' url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href' content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]' - thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]/img/@data-src' + thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src' categories : videos shortcut : gpm disabled : True @@ -345,7 +345,7 @@ engines: title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a' url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href' content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]' - thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]/img/@data-src' + thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src' categories : music shortcut : gps disabled : True