|
@@ -69,20 +69,20 @@ def search(query, request, selected_engines):
|
69
|
69
|
for ename, engine in engines.items():
|
70
|
70
|
if ename not in selected_engines:
|
71
|
71
|
continue
|
72
|
|
- headers = default_request_params()
|
73
|
|
- headers['User-Agent'] = user_agent
|
74
|
|
- request_params = engine.request(query, headers)
|
|
72
|
+ request_params = default_request_params()
|
|
73
|
+ request_params['headers']['User-Agent'] = user_agent
|
|
74
|
+ request_params = engine.request(query, request_params)
|
75
|
75
|
callback = make_callback(ename, results, engine.response)
|
76
|
76
|
if request_params['method'] == 'GET':
|
77
|
77
|
req = grequests.get(request_params['url']
|
78
|
|
- ,headers=headers
|
|
78
|
+ ,headers=request_params['headers']
|
79
|
79
|
,hooks=dict(response=callback)
|
80
|
80
|
,cookies = request_params['cookies']
|
81
|
81
|
)
|
82
|
82
|
else:
|
83
|
83
|
req = grequests.post(request_params['url']
|
84
|
84
|
,data=request_params['data']
|
85
|
|
- ,headers=headers
|
|
85
|
+ ,headers=request_params['headers']
|
86
|
86
|
,hooks=dict(response=callback)
|
87
|
87
|
,cookies = request_params['cookies']
|
88
|
88
|
)
|