[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>
This commit is contained in:
Markus Heiser 2025-02-17 10:47:09 +01:00 committed by Markus Heiser
parent 1ae37728e4
commit cc9dbde2e5
3 changed files with 13 additions and 24 deletions

View File

@ -33,19 +33,18 @@
``autocomplete``: ``autocomplete``:
Existing autocomplete backends, leave blank to turn it off. Existing autocomplete backends, leave blank to turn it off.
- ``baidu``` - ``baidu``
- ``brave``` - ``brave``
- ``dbpedia``` - ``dbpedia``
- ``duckduckgo``` - ``duckduckgo``
- ``google``` - ``google``
- ``mwmbl``` - ``mwmbl``
- ``qwant``` - ``qwant``
- ``seznam``` - ``seznam``
- ``startpage``` - ``stract``
- ``stract``` - ``swisscows``
- ``swisscows``` - ``wikipedia``
- ``wikipedia``` - ``yandex``
- ``yandex```
``favicon_resolver``: ``favicon_resolver``:
To activate favicons in SearXNG's result list select a default To activate favicons in SearXNG's result list select a default

View File

@ -183,15 +183,6 @@ def stract(query, _lang):
return [html.unescape(suggestion['raw']) for suggestion in resp.json()] 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): def swisscows(query, _lang):
# swisscows autocompleter # swisscows autocompleter
url = 'https://swisscows.ch/api/suggest?{query}&itemsCount=5' url = 'https://swisscows.ch/api/suggest?{query}&itemsCount=5'
@ -263,7 +254,6 @@ backends = {
'mwmbl': mwmbl, 'mwmbl': mwmbl,
'qwant': qwant, 'qwant': qwant,
'seznam': seznam, 'seznam': seznam,
'startpage': startpage,
'stract': stract, 'stract': stract,
'swisscows': swisscows, 'swisscows': swisscows,
'wikipedia': wikipedia, 'wikipedia': wikipedia,

View File

@ -34,7 +34,7 @@ search:
# Filter results. 0: None, 1: Moderate, 2: Strict # Filter results. 0: None, 1: Moderate, 2: Strict
safe_search: 0 safe_search: 0
# Existing autocomplete backends: "baidu", "brave", "dbpedia", "duckduckgo", "google", "yandex", # 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. # leave blank to turn it off by default.
autocomplete: "" autocomplete: ""
# minimun characters to type before autocompleter starts # minimun characters to type before autocompleter starts