Ver código fonte

[enh] add safesearch to google_images

Thomas Pointhuber 10 anos atrás
pai
commit
10666fd7c0
1 arquivos alterados com 9 adições e 2 exclusões
  1. 9
    2
      searx/engines/google_images.py

+ 9
- 2
searx/engines/google_images.py Ver arquivo

15
 # engine dependent config
15
 # engine dependent config
16
 categories = ['images']
16
 categories = ['images']
17
 paging = True
17
 paging = True
18
+safesearch = True
18
 
19
 
19
 # search-url
20
 # search-url
20
 url = 'https://ajax.googleapis.com/'
21
 url = 'https://ajax.googleapis.com/'
21
-search_url = url + 'ajax/services/search/images?v=1.0&start={offset}&rsz=large&safe=off&filter=off&{query}'
22
+search_url = url + 'ajax/services/search/images?v=1.0&start={offset}&rsz=large&safe={safesearch}&filter=off&{query}'
22
 
23
 
23
 
24
 
24
 # do search-request
25
 # do search-request
25
 def request(query, params):
26
 def request(query, params):
26
     offset = (params['pageno'] - 1) * 8
27
     offset = (params['pageno'] - 1) * 8
27
 
28
 
29
+    if params['safesearch'] == 2:
30
+        safesearch = 'on'
31
+    else:
32
+        safesearch = 'off'
33
+
28
     params['url'] = search_url.format(query=urlencode({'q': query}),
34
     params['url'] = search_url.format(query=urlencode({'q': query}),
29
-                                      offset=offset)
35
+                                      offset=offset,
36
+                                      safesearch=safesearch)
30
 
37
 
31
     return params
38
     return params
32
 
39