[feat] add 360search engine for searxng

Co-authored-by: Bnyro <bnyro@tutanota.com>
This commit is contained in:
Zhijie He 2025-02-23 13:35:23 +08:00 committed by Bnyro
parent 80f5fad16e
commit 71d1504e57
5 changed files with 159 additions and 1 deletions

View file

@ -148,6 +148,21 @@ def mwmbl(query, _lang):
return [result for result in results if not result.startswith("go: ") and not result.startswith("search: ")]
def qihu360search(query, _lang):
# 360Search search autocompleter
url = f"https://sug.so.360.cn/suggest?{urlencode({'format': 'json', 'word': query})}"
response = get(url)
results = []
if response.ok:
data = response.json()
if 'result' in data:
for item in data['result']:
results.append(item['word'])
return results
def seznam(query, _lang):
# seznam search autocompleter
url = 'https://suggest.seznam.cz/fulltext/cs?{query}'
@ -246,6 +261,7 @@ def yandex(query, _lang):
backends = {
'360search': qihu360search,
'baidu': baidu,
'brave': brave,
'dbpedia': dbpedia,