on master help sign in
Merge pull request #1303 from MarcAbonce/bing

Fix bing "garbage" results

commitd51732c0e5e89f86abfe68718277a2e21b190103 authorAdam Tauber <asciimoo@gmail.com> dateMon 9 Jul 2018, 11:00 (8 years ago) parent736f0ff75b276f
2 files changed+6−3
searx/engines/bing.py+4−1 searx/utils.py+2−2
searx/engines/bing.py+4−1
@@ -16,7 +16,7 @@
1616from lxml import html
1717from searx.engines.xpath import extract_text
1818from searx.url_utils import urlencode
19−from searx.utils import match_language
19+from searx.utils import match_language, gen_useragent
2020
2121# engine dependent config
2222categories = ['general']
@@ -43,6 +43,9 @@ def request(query, params):
4343 offset=offset)
4444
4545 params['url'] = base_url + search_path
46+
47+ params['headers']['User-Agent'] = gen_useragent('Windows NT 6.3; WOW64')
48+
4649 return params
4750
4851
searx/utils.py+2−2
@@ -59,9 +59,9 @@ blocked_tags = ('script',
5959 'style')
6060
6161
62−def gen_useragent():
62+def gen_useragent(os=None):
6363 # TODO
64− return ua.format(os=choice(ua_os), version=choice(ua_versions))
64+ return ua.format(os=os or choice(ua_os), version=choice(ua_versions))
6565
6666
6767def searx_useragent():