ソースを参照

[fix] Google image with special chars

It seems like Google image is doing a double urlencode on the url of the images. So we need to unquote once before sending to the browser the urls.
It solves the 404 we could see with some image with specials chars in url. 
Exemple https://searx.laquadrature.net/?q=etes&pageno=1&category_images (there are two of those in the list)
Cqoicebordel 10 年 前
コミット
b973081134
共有1 個のファイルを変更した2 個の追加2 個の削除を含む
  1. 2
    2
      searx/engines/google_images.py

+ 2
- 2
searx/engines/google_images.py ファイルの表示

@@ -9,7 +9,7 @@
9 9
 # @stable      yes (but deprecated)
10 10
 # @parse       url, title, img_src
11 11
 
12
-from urllib import urlencode
12
+from urllib import urlencode,unquote
13 13
 from json import loads
14 14
 
15 15
 # engine dependent config
@@ -52,7 +52,7 @@ def response(resp):
52 52
         results.append({'url': href,
53 53
                         'title': title,
54 54
                         'content': '',
55
-                        'img_src': result['url'],
55
+                        'img_src': unquote(result['url']),
56 56
                         'template': 'images.html'})
57 57
 
58 58
     # return results