diff options
| author | asciimoo <asciimoo@gmail.com> | 2013-10-19 22:34:46 +0200 |
|---|---|---|
| committer | asciimoo <asciimoo@gmail.com> | 2013-10-19 22:34:46 +0200 |
| commit | 68bd8a19e93bcd739e28869ec332e8d404724dbf (patch) | |
| tree | d9ca66c8f4b03b474de51e97cfd10dbb5519151b /searx | |
| parent | 111a86aa22822092748d3182390b5b21d65d2f06 (diff) | |
[enh] cookie support
Diffstat (limited to 'searx')
| -rw-r--r-- | searx/engines/__init__.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py index af2973138..6bfcdab2b 100644 --- a/searx/engines/__init__.py +++ b/searx/engines/__init__.py @@ -50,7 +50,7 @@ for filename in listdir(engine_dir): categories.setdefault(category_name, []).append(engine) def default_request_params(): - return {'method': 'GET', 'headers': {}, 'data': {}, 'url': ''} + return {'method': 'GET', 'headers': {}, 'data': {}, 'url': '', 'cookies': {}} def make_callback(engine_name, results, callback): def process_callback(response, **kwargs): @@ -77,12 +77,14 @@ def search(query, request, selected_engines): req = grequests.get(request_params['url'] ,headers=headers ,hooks=dict(response=callback) + ,cookies = request_params['cookies'] ) else: req = grequests.post(request_params['url'] ,data=request_params['data'] ,headers=headers ,hooks=dict(response=callback) + ,cookies = request_params['cookies'] ) requests.append(req) grequests.map(requests) |