forked from Icycoide/searxng
[enh] engine selection support
This commit is contained in:
parent
e4b768b6cc
commit
9e1ded688f
2 changed files with 10 additions and 2 deletions
|
@ -28,12 +28,14 @@ def make_callback(engine_name, results, callback):
|
|||
results.append(result)
|
||||
return process_callback
|
||||
|
||||
def search(query, request):
|
||||
def search(query, request, selected_engines):
|
||||
global engines
|
||||
requests = []
|
||||
results = []
|
||||
user_agent = request.headers.get('User-Agent', '')
|
||||
for ename, engine in engines.items():
|
||||
if ename not in selected_engines:
|
||||
continue
|
||||
headers = default_request_params()
|
||||
headers['User-Agent'] = user_agent
|
||||
request_params = engine.request(query, headers)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue