diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2022-08-12 18:37:46 +0200 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarit.de> | 2022-08-14 10:36:14 +0200 |
| commit | 27385e789853b41e81493301bf5538616e484c90 (patch) | |
| tree | 6ce4f0562f4d9566907a13de134af7ef9cc20d5d | |
| parent | 6579d6d5585a0ce58aaf223f7b1767ed69a0e428 (diff) | |
[mod] qwant - add safesearch option
Closes: https://github.com/searxng/searxng/issues/1640
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
| -rw-r--r-- | searx/engines/qwant.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/searx/engines/qwant.py b/searx/engines/qwant.py index 47956fc97..6de2176d0 100644 --- a/searx/engines/qwant.py +++ b/searx/engines/qwant.py @@ -52,6 +52,9 @@ paging = True supported_languages_url = about['website'] qwant_categ = None # web|news|inages|videos +safesearch = True +safe_search_map = {0: '&safesearch=0', 1: '&safesearch=1', 2: '&safesearch=2'} + # fmt: off qwant_news_locales = [ 'ca_ad', 'ca_es', 'ca_fr', 'co_fr', 'de_at', 'de_ch', 'de_de', 'en_au', @@ -95,6 +98,9 @@ def request(query, params): q_locale = get_engine_locale(params['language'], supported_languages, default='en_US') params['url'] += '&locale=' + q_locale + # add safesearch option + params['url'] += safe_search_map.get(params['safesearch'], '') + params['raise_for_httperror'] = False return params |