Explorar el Código

[fix] request header parametering

asciimoo hace 11 años
padre
commit
95e4a9353a
Se han modificado 1 ficheros con 5 adiciones y 5 borrados
  1. 5
    5
      searx/engines/__init__.py

+ 5
- 5
searx/engines/__init__.py Ver fichero

@@ -69,20 +69,20 @@ def search(query, request, selected_engines):
69 69
     for ename, engine in engines.items():
70 70
         if ename not in selected_engines:
71 71
             continue
72
-        headers = default_request_params()
73
-        headers['User-Agent'] = user_agent
74
-        request_params = engine.request(query, headers)
72
+        request_params = default_request_params()
73
+        request_params['headers']['User-Agent'] = user_agent
74
+        request_params = engine.request(query, request_params)
75 75
         callback = make_callback(ename, results, engine.response)
76 76
         if request_params['method'] == 'GET':
77 77
             req = grequests.get(request_params['url']
78
-                                ,headers=headers
78
+                                ,headers=request_params['headers']
79 79
                                 ,hooks=dict(response=callback)
80 80
                                 ,cookies = request_params['cookies']
81 81
                                 )
82 82
         else:
83 83
             req = grequests.post(request_params['url']
84 84
                                 ,data=request_params['data']
85
-                                ,headers=headers
85
+                                ,headers=request_params['headers']
86 86
                                 ,hooks=dict(response=callback)
87 87
                                 ,cookies = request_params['cookies']
88 88
                                 )