Browse Source

[fix] fixes google play engines (#1651)

update commit 87baa74a863ac74ae4c86bbfcb04148ba7f70696
Alexandre Flament 5 years ago
parent
commit
f34b5cedb1
2 changed files with 6 additions and 9 deletions
  1. 3 6
      searx/engines/xpath.py
  2. 3 3
      searx/settings.yml

+ 3 - 6
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:

+ 3 - 3
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