[feat] add Quark autocomplete support
Co-authored-by: Bnyro <bnyro@tutanota.com>
This commit is contained in:
parent
7b4612e862
commit
08885d0614
@ -41,6 +41,7 @@
|
|||||||
- ``duckduckgo``
|
- ``duckduckgo``
|
||||||
- ``google``
|
- ``google``
|
||||||
- ``mwmbl``
|
- ``mwmbl``
|
||||||
|
- ``quark``
|
||||||
- ``qwant``
|
- ``qwant``
|
||||||
- ``seznam``
|
- ``seznam``
|
||||||
- ``sogou``
|
- ``sogou``
|
||||||
|
@ -164,6 +164,20 @@ def qihu360search(query, _lang):
|
|||||||
return results
|
return results
|
||||||
|
|
||||||
|
|
||||||
|
def quark(query, _lang):
|
||||||
|
# Quark search autocompleter
|
||||||
|
url = f"https://sugs.m.sm.cn/web?{urlencode({'q': query})}"
|
||||||
|
response = get(url)
|
||||||
|
|
||||||
|
results = []
|
||||||
|
|
||||||
|
if response.ok:
|
||||||
|
data = response.json()
|
||||||
|
for item in data.get('r', []):
|
||||||
|
results.append(item['w'])
|
||||||
|
return results
|
||||||
|
|
||||||
|
|
||||||
def seznam(query, _lang):
|
def seznam(query, _lang):
|
||||||
# seznam search autocompleter
|
# seznam search autocompleter
|
||||||
url = 'https://suggest.seznam.cz/fulltext/cs?{query}'
|
url = 'https://suggest.seznam.cz/fulltext/cs?{query}'
|
||||||
@ -286,6 +300,7 @@ backends = {
|
|||||||
'duckduckgo': duckduckgo,
|
'duckduckgo': duckduckgo,
|
||||||
'google': google_complete,
|
'google': google_complete,
|
||||||
'mwmbl': mwmbl,
|
'mwmbl': mwmbl,
|
||||||
|
'quark': quark,
|
||||||
'qwant': qwant,
|
'qwant': qwant,
|
||||||
'seznam': seznam,
|
'seznam': seznam,
|
||||||
'sogou': sogou,
|
'sogou': sogou,
|
||||||
|
@ -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: "360search", "baidu", "brave", "dbpedia", "duckduckgo", "google", "yandex",
|
# Existing autocomplete backends: "360search", "baidu", "brave", "dbpedia", "duckduckgo", "google", "yandex",
|
||||||
# "mwmbl", "seznam", "sogou", "stract", "swisscows", "qwant", "wikipedia" -
|
# "mwmbl", "seznam", "sogou", "stract", "swisscows", "quark", "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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user