Browse Source

[enh] cookie support

asciimoo 11 years ago
parent
commit
68bd8a19e9
1 changed files with 3 additions and 1 deletions
  1. 3
    1
      searx/engines/__init__.py

+ 3
- 1
searx/engines/__init__.py View File

50
             categories.setdefault(category_name, []).append(engine)
50
             categories.setdefault(category_name, []).append(engine)
51
 
51
 
52
 def default_request_params():
52
 def default_request_params():
53
-    return {'method': 'GET', 'headers': {}, 'data': {}, 'url': ''}
53
+    return {'method': 'GET', 'headers': {}, 'data': {}, 'url': '', 'cookies': {}}
54
 
54
 
55
 def make_callback(engine_name, results, callback):
55
 def make_callback(engine_name, results, callback):
56
     def process_callback(response, **kwargs):
56
     def process_callback(response, **kwargs):
77
             req = grequests.get(request_params['url']
77
             req = grequests.get(request_params['url']
78
                                 ,headers=headers
78
                                 ,headers=headers
79
                                 ,hooks=dict(response=callback)
79
                                 ,hooks=dict(response=callback)
80
+                                ,cookies = request_params['cookies']
80
                                 )
81
                                 )
81
         else:
82
         else:
82
             req = grequests.post(request_params['url']
83
             req = grequests.post(request_params['url']
83
                                 ,data=request_params['data']
84
                                 ,data=request_params['data']
84
                                 ,headers=headers
85
                                 ,headers=headers
85
                                 ,hooks=dict(response=callback)
86
                                 ,hooks=dict(response=callback)
87
+                                ,cookies = request_params['cookies']
86
                                 )
88
                                 )
87
         requests.append(req)
89
         requests.append(req)
88
     grequests.map(requests)
90
     grequests.map(requests)