Browse Source

[enh] add safesearch to google_images

Thomas Pointhuber 10 years ago
parent
commit
10666fd7c0
1 changed files with 9 additions and 2 deletions
  1. 9
    2
      searx/engines/google_images.py

+ 9
- 2
searx/engines/google_images.py View File

@@ -15,18 +15,25 @@ from json import loads
15 15
 # engine dependent config
16 16
 categories = ['images']
17 17
 paging = True
18
+safesearch = True
18 19
 
19 20
 # search-url
20 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 25
 # do search-request
25 26
 def request(query, params):
26 27
     offset = (params['pageno'] - 1) * 8
27 28
 
29
+    if params['safesearch'] == 2:
30
+        safesearch = 'on'
31
+    else:
32
+        safesearch = 'off'
33
+
28 34
     params['url'] = search_url.format(query=urlencode({'q': query}),
29
-                                      offset=offset)
35
+                                      offset=offset,
36
+                                      safesearch=safesearch)
30 37
 
31 38
     return params
32 39