@@ -38,18 +38,21 @@ def index():
3838 query = request.form['q']
3939 requests = []
4040 results = []
41+ user_agent = request.headers.get('User-Agent', '')
4142 for engine in engines:
42− request_params = engine.request(query, default_request_params())
43+ headers = default_request_params()
44+ headers['User-Agent'] = user_agent
45+ request_params = engine.request(query, headers)
4346 callback = make_callback(results, engine.response)
4447 if request_params['method'] == 'GET':
4548 req = grequests.get(request_params['url']
46− ,headers=request_params['headers']
49+ ,headers=headers
4750 ,hooks=dict(response=callback)
4851 )
4952 else:
5053 req = grequests.post(request_params['url']
5154 ,data=request_params['data']
52− ,headers=request_params['headers']
55+ ,headers=headers
5356 ,hooks=dict(response=callback)
5457 )
5558 requests.append(req)