From e7de9674b14c2ff06fac009274742819d6468138 Mon Sep 17 00:00:00 2001 From: Thomas Pointhuber Date: Sun, 8 Feb 2015 21:53:37 +0100 Subject: [enh] add safesearch functionality 2 = strict 1 = moderate 0 = none --- searx/engines/bing_images.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'searx/engines/bing_images.py') diff --git a/searx/engines/bing_images.py b/searx/engines/bing_images.py index 9d1c22f5a..4798d9f30 100644 --- a/searx/engines/bing_images.py +++ b/searx/engines/bing_images.py @@ -21,12 +21,17 @@ import re # engine dependent config categories = ['images'] paging = True +safesearch = True # search-url base_url = 'https://www.bing.com/' search_string = 'images/search?{query}&count=10&first={offset}' thumb_url = "http://ts1.mm.bing.net/th?id={ihk}" +# safesearch definitions +safesearch_types = {2: 'STRICT', + 1: 'DEMOTE', + 0: 'OFF'} # do search-request def request(query, params): @@ -43,7 +48,8 @@ def request(query, params): offset=offset) params['cookies']['SRCHHPGUSR'] = \ - 'NEWWND=0&NRSLT=-1&SRCHLANG=' + language.split('-')[0] + 'NEWWND=0&NRSLT=-1&SRCHLANG=' + language.split('-')[0] +\ + '&ADLT=' + safesearch_types.get(params['safesearch'], 'DEMOTE') params['url'] = base_url + search_path -- cgit v1.2.3 From 832ea60e3d19add2ffa857bc420ff33af83aac5c Mon Sep 17 00:00:00 2001 From: Thomas Pointhuber Date: Sun, 8 Feb 2015 22:01:24 +0100 Subject: [fix] pep8, tests --- searx/engines/bing_images.py | 1 + 1 file changed, 1 insertion(+) (limited to 'searx/engines/bing_images.py') diff --git a/searx/engines/bing_images.py b/searx/engines/bing_images.py index 4798d9f30..b8c61c151 100644 --- a/searx/engines/bing_images.py +++ b/searx/engines/bing_images.py @@ -33,6 +33,7 @@ safesearch_types = {2: 'STRICT', 1: 'DEMOTE', 0: 'OFF'} + # do search-request def request(query, params): offset = (params['pageno'] - 1) * 10 + 1 -- cgit v1.2.3