Browse Source

Merge pull request #1303 from MarcAbonce/bing

Fix bing "garbage" results
Adam Tauber 6 years ago
parent
commit
d51732c0e5
2 changed files with 6 additions and 3 deletions
  1. 4 1
      searx/engines/bing.py
  2. 2 2
      searx/utils.py

+ 4 - 1
searx/engines/bing.py

@@ -16,7 +16,7 @@
 from lxml import html
 from searx.engines.xpath import extract_text
 from searx.url_utils import urlencode
-from searx.utils import match_language
+from searx.utils import match_language, gen_useragent
 
 # engine dependent config
 categories = ['general']
@@ -43,6 +43,9 @@ def request(query, params):
         offset=offset)
 
     params['url'] = base_url + search_path
+
+    params['headers']['User-Agent'] = gen_useragent('Windows NT 6.3; WOW64')
+
     return params
 
 

+ 2 - 2
searx/utils.py

@@ -59,9 +59,9 @@ blocked_tags = ('script',
                 'style')
 
 
-def gen_useragent():
+def gen_useragent(os=None):
     # TODO
-    return ua.format(os=choice(ua_os), version=choice(ua_versions))
+    return ua.format(os=os or choice(ua_os), version=choice(ua_versions))
 
 
 def searx_useragent():