mirror of
https://github.com/searxng/searxng.git
synced 2026-08-13 02:31:25 +00:00
Compare commits
2 Commits
04a6ab12fb
...
176079977d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
176079977d | ||
|
|
f3f13519ff |
@@ -36,6 +36,21 @@ def post(*args, **kwargs):
|
|||||||
return http_post(*args, **kwargs)
|
return http_post(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
def baidu(query, _lang):
|
||||||
|
# baidu search autocompleter
|
||||||
|
base_url = "https://www.baidu.com/sugrec?"
|
||||||
|
response = get(base_url + urlencode({'ie': 'utf-8', 'json': 1, 'prod': 'pc', 'wd': query}))
|
||||||
|
|
||||||
|
results = []
|
||||||
|
|
||||||
|
if response.ok:
|
||||||
|
data = response.json()
|
||||||
|
if 'g' in data:
|
||||||
|
for item in data['g']:
|
||||||
|
results.append(item['q'])
|
||||||
|
return results
|
||||||
|
|
||||||
|
|
||||||
def brave(query, _lang):
|
def brave(query, _lang):
|
||||||
# brave search autocompleter
|
# brave search autocompleter
|
||||||
url = 'https://search.brave.com/api/suggest?'
|
url = 'https://search.brave.com/api/suggest?'
|
||||||
@@ -238,17 +253,18 @@ def yandex(query, _lang):
|
|||||||
|
|
||||||
|
|
||||||
backends = {
|
backends = {
|
||||||
|
'baidu': baidu,
|
||||||
|
'brave': brave,
|
||||||
'dbpedia': dbpedia,
|
'dbpedia': dbpedia,
|
||||||
'duckduckgo': duckduckgo,
|
'duckduckgo': duckduckgo,
|
||||||
'google': google_complete,
|
'google': google_complete,
|
||||||
'mwmbl': mwmbl,
|
'mwmbl': mwmbl,
|
||||||
|
'qwant': qwant,
|
||||||
'seznam': seznam,
|
'seznam': seznam,
|
||||||
'startpage': startpage,
|
'startpage': startpage,
|
||||||
'stract': stract,
|
'stract': stract,
|
||||||
'swisscows': swisscows,
|
'swisscows': swisscows,
|
||||||
'qwant': qwant,
|
|
||||||
'wikipedia': wikipedia,
|
'wikipedia': wikipedia,
|
||||||
'brave': brave,
|
|
||||||
'yandex': yandex,
|
'yandex': yandex,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user