summaryrefslogtreecommitdiff
path: root/searx
diff options
context:
space:
mode:
authorasciimoo <asciimoo@gmail.com>2013-10-19 22:34:46 +0200
committerasciimoo <asciimoo@gmail.com>2013-10-19 22:34:46 +0200
commit68bd8a19e93bcd739e28869ec332e8d404724dbf (patch)
treed9ca66c8f4b03b474de51e97cfd10dbb5519151b /searx
parent111a86aa22822092748d3182390b5b21d65d2f06 (diff)
[enh] cookie support
Diffstat (limited to 'searx')
-rw-r--r--searx/engines/__init__.py4
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)