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