on master help sign in
[enh] cookie support
commit68bd8a19e93bcd739e28869ec332e8d404724dbf authorasciimoo <asciimoo@gmail.com> dateSat 19 Oct 2013, 22:34 (13 years ago) parent111a86a
1 file changed+3−1
searx/engines/__init__.py+3−1
searx/engines/__init__.py+3−1
@@ -50,7 +50,7 @@ for filename in listdir(engine_dir):
5050 categories.setdefault(category_name, []).append(engine)
5151
5252def default_request_params():
53− return {'method': 'GET', 'headers': {}, 'data': {}, 'url': ''}
53+ return {'method': 'GET', 'headers': {}, 'data': {}, 'url': '', 'cookies': {}}
5454
5555def make_callback(engine_name, results, callback):
5656 def process_callback(response, **kwargs):
@@ -77,12 +77,14 @@ def search(query, request, selected_engines):
7777 req = grequests.get(request_params['url']
7878 ,headers=headers
7979 ,hooks=dict(response=callback)
80+ ,cookies = request_params['cookies']
8081 )
8182 else:
8283 req = grequests.post(request_params['url']
8384 ,data=request_params['data']
8485 ,headers=headers
8586 ,hooks=dict(response=callback)
87+ ,cookies = request_params['cookies']
8688 )
8789 requests.append(req)
8890 grequests.map(requests)