Browse Source

bugfix: google-news and bing-news has changed the language parameter

closes: https://github.com/asciimoo/searx/issues/1838

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 5 years ago
parent
commit
c89c05bceb
2 changed files with 3 additions and 2 deletions
  1. 2 1
      searx/engines/bing_news.py
  2. 1 1
      searx/engines/google_news.py

+ 2 - 1
searx/engines/bing_news.py

@@ -58,8 +58,9 @@ def _get_url(query, language, offset, time_range):
             offset=offset,
             interval=time_range_dict[time_range])
     else:
+        # e.g. setmkt=de-de&setlang=de
         search_path = search_string.format(
-            query=urlencode({'q': query, 'setmkt': language}),
+            query=urlencode({'q': query, 'setlang': language}),
             offset=offset)
     return base_url + search_path
 

+ 1 - 1
searx/engines/google_news.py

@@ -54,7 +54,7 @@ def request(query, params):
     if params['language'] != 'all':
         language = match_language(params['language'], supported_languages, language_aliases).split('-')[0]
         if language:
-            params['url'] += '&lr=lang_' + language
+            params['url'] += '&hl=' + language
 
     return params