diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2025-02-17 10:47:09 +0100 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarIT.de> | 2025-02-17 11:00:18 +0100 |
| commit | cc9dbde2e58ffc4b2ddd05ccf4327ebe8e168514 (patch) | |
| tree | 611908724b99e1c6f4a4cc5bde538ded677fd2c5 | |
| parent | 1ae37728e4f9bc6b3ec5ef4dce1624a80a6874f6 (diff) | |
[fix] autocomplete: remove broken startpage backend
as long we don't have a solution for #4334 we can't offer startpage as
autocomplete backend.
Related:
- https://github.com/searxng/searxng/issues/4334
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
| -rw-r--r-- | docs/admin/settings/settings_search.rst | 25 | ||||
| -rw-r--r-- | searx/autocomplete.py | 10 | ||||
| -rw-r--r-- | searx/settings.yml | 2 |
3 files changed, 13 insertions, 24 deletions
diff --git a/docs/admin/settings/settings_search.rst b/docs/admin/settings/settings_search.rst index 5fa94f25f..83f3bca0b 100644 --- a/docs/admin/settings/settings_search.rst +++ b/docs/admin/settings/settings_search.rst @@ -33,19 +33,18 @@ ``autocomplete``: Existing autocomplete backends, leave blank to turn it off. - - ``baidu``` - - ``brave``` - - ``dbpedia``` - - ``duckduckgo``` - - ``google``` - - ``mwmbl``` - - ``qwant``` - - ``seznam``` - - ``startpage``` - - ``stract``` - - ``swisscows``` - - ``wikipedia``` - - ``yandex``` + - ``baidu`` + - ``brave`` + - ``dbpedia`` + - ``duckduckgo`` + - ``google`` + - ``mwmbl`` + - ``qwant`` + - ``seznam`` + - ``stract`` + - ``swisscows`` + - ``wikipedia`` + - ``yandex`` ``favicon_resolver``: To activate favicons in SearXNG's result list select a default diff --git a/searx/autocomplete.py b/searx/autocomplete.py index 495f87a8e..a0aa2a730 100644 --- a/searx/autocomplete.py +++ b/searx/autocomplete.py @@ -183,15 +183,6 @@ def stract(query, _lang): return [html.unescape(suggestion['raw']) for suggestion in resp.json()] -def startpage(query, sxng_locale): - """Autocomplete from Startpage. Supports Startpage's languages""" - lui = engines['startpage'].traits.get_language(sxng_locale, 'english') - url = 'https://startpage.com/suggestions?{query}' - resp = get(url.format(query=urlencode({'q': query, 'segment': 'startpage.udog', 'lui': lui}))) - data = resp.json() - return [e['text'] for e in data.get('suggestions', []) if 'text' in e] - - def swisscows(query, _lang): # swisscows autocompleter url = 'https://swisscows.ch/api/suggest?{query}&itemsCount=5' @@ -263,7 +254,6 @@ backends = { 'mwmbl': mwmbl, 'qwant': qwant, 'seznam': seznam, - 'startpage': startpage, 'stract': stract, 'swisscows': swisscows, 'wikipedia': wikipedia, diff --git a/searx/settings.yml b/searx/settings.yml index 23092b800..1a4e2ed31 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -34,7 +34,7 @@ search: # Filter results. 0: None, 1: Moderate, 2: Strict safe_search: 0 # Existing autocomplete backends: "baidu", "brave", "dbpedia", "duckduckgo", "google", "yandex", - # "mwmbl", "seznam", "startpage", "stract", "swisscows", "qwant", "wikipedia" - + # "mwmbl", "seznam", "stract", "swisscows", "qwant", "wikipedia" - # leave blank to turn it off by default. autocomplete: "" # minimun characters to type before autocompleter starts |