diff options
| author | Markus Heiser <markus.heiser@darmarIT.de> | 2026-09-08 09:29:41 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-08 09:29:41 +0200 |
| commit | 3fdc6d753a339b5f4a7dc5842c94c0d8324726f1 (patch) | |
| tree | 4c1b2f6e12a68c2af51969385b786179736cc0ea /searx | |
| parent | 3e454637fb9829756c805dd9c02100f0bc9520fd (diff) | |
[del] remove searx_engine - no use case (#6680)master
There is no meaningful use-case for the engine, moreover the implementation
is 10 years old (formerly searx) and no longer fits the current data model of
SearXNG.
Closes: - https://github.com/searxng/searxng/issues/6676
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx')
| -rw-r--r-- | searx/engines/searx_engine.py | 57 | ||||
| -rw-r--r-- | searx/settings.yml | 8 |
2 files changed, 0 insertions, 65 deletions
diff --git a/searx/engines/searx_engine.py b/searx/engines/searx_engine.py deleted file mode 100644 index e0bb8133e..000000000 --- a/searx/engines/searx_engine.py +++ /dev/null @@ -1,57 +0,0 @@ -# SPDX-License-Identifier: AGPL-3.0-or-later -""" -Searx (all) -""" - -from json import loads -from searx.engines import categories as searx_categories - -# about -about = { - "website": 'https://github.com/searxng/searxng', - "wikidata_id": 'Q17639196', - "official_api_documentation": 'https://docs.searxng.org/dev/search_api.html', - "use_official_api": True, - "require_api_key": False, - "results": 'JSON', -} - -categories = searx_categories.keys() - -# search-url -instance_urls = [] -instance_index = 0 - - -# do search-request -def request(query, params): - global instance_index # pylint: disable=global-statement - params['url'] = instance_urls[instance_index % len(instance_urls)] - params['method'] = 'POST' - - instance_index += 1 - - params['data'] = { - 'q': query, - 'pageno': params['pageno'], - 'language': params['language'], - 'time_range': params['time_range'], - 'category': params['category'], - 'format': 'json', - } - - return params - - -# get response from search-request -def response(resp): - - response_json = loads(resp.text) - results = response_json['results'] - - for i in ('answers', 'infoboxes'): - results.extend(response_json[i]) - - results.extend({'suggestion': s} for s in response_json['suggestions']) - - return results diff --git a/searx/settings.yml b/searx/settings.yml index a97c37c93..530b97acd 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -2296,14 +2296,6 @@ engines: shortcut: pwv disabled: true - # - name: searx - # engine: searx_engine - # shortcut: se - # instance_urls : - # - http://127.0.0.1:8888/ - # - ... - # disabled: true - - name: seekninja engine: seekninja shortcut: sen |
