|
@@ -38,18 +38,21 @@ def index():
|
38
|
38
|
query = request.form['q']
|
39
|
39
|
requests = []
|
40
|
40
|
results = []
|
|
41
|
+ user_agent = request.headers.get('User-Agent', '')
|
41
|
42
|
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)
|
43
|
46
|
callback = make_callback(results, engine.response)
|
44
|
47
|
if request_params['method'] == 'GET':
|
45
|
48
|
req = grequests.get(request_params['url']
|
46
|
|
- ,headers=request_params['headers']
|
|
49
|
+ ,headers=headers
|
47
|
50
|
,hooks=dict(response=callback)
|
48
|
51
|
)
|
49
|
52
|
else:
|
50
|
53
|
req = grequests.post(request_params['url']
|
51
|
54
|
,data=request_params['data']
|
52
|
|
- ,headers=request_params['headers']
|
|
55
|
+ ,headers=headers
|
53
|
56
|
,hooks=dict(response=callback)
|
54
|
57
|
)
|
55
|
58
|
requests.append(req)
|