logo

searx

My custom branche(s) on searx, a meta-search engine
commit: 492e0b74c026d7750fb0203ee941eff0eeda8f0b
parent: aa3d63159ebc605a26ddadbe31c626a6d17e6ba8
Author: asciimoo <asciimoo@gmail.com>
Date:   Mon, 14 Oct 2013 23:52:58 +0200

[enh] useragent forwarding

Diffstat:

Msearx/webapp.py9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/searx/webapp.py b/searx/webapp.py @@ -38,18 +38,21 @@ def index(): query = request.form['q'] requests = [] results = [] + user_agent = request.headers.get('User-Agent', '') for engine in engines: - request_params = engine.request(query, default_request_params()) + headers = default_request_params() + headers['User-Agent'] = user_agent + request_params = engine.request(query, headers) callback = make_callback(results, engine.response) if request_params['method'] == 'GET': req = grequests.get(request_params['url'] - ,headers=request_params['headers'] + ,headers=headers ,hooks=dict(response=callback) ) else: req = grequests.post(request_params['url'] ,data=request_params['data'] - ,headers=request_params['headers'] + ,headers=headers ,hooks=dict(response=callback) ) requests.append(req)