diff options
| author | asciimoo <asciimoo@gmail.com> | 2013-10-15 22:18:08 +0200 |
|---|---|---|
| committer | asciimoo <asciimoo@gmail.com> | 2013-10-15 22:18:08 +0200 |
| commit | 9e1ded688fc1c91c48ae13c071c1971bf006fca6 (patch) | |
| tree | 582c3c188e01d78d2571da73fab7d221c9fabed5 /searx/engines | |
| parent | e4b768b6ccc6bc553665dddfa23e54bf4e75875e (diff) | |
[enh] engine selection support
Diffstat (limited to 'searx/engines')
| -rw-r--r-- | searx/engines/__init__.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py index 86fa50d2a..1b47a9f5f 100644 --- a/searx/engines/__init__.py +++ b/searx/engines/__init__.py @@ -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) |