Przeglądaj źródła

[enh] cookie support

asciimoo 11 lat temu
rodzic
commit
68bd8a19e9
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3
    1
      searx/engines/__init__.py

+ 3
- 1
searx/engines/__init__.py Wyświetl plik

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