浏览代码

[fix] request header parametering

asciimoo 11 年前
父节点
当前提交
95e4a9353a
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5
    5
      searx/engines/__init__.py

+ 5
- 5
searx/engines/__init__.py 查看文件

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()
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
         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
                                 )