mirror of https://github.com/searx/searx
Merge pull request #925 from kvch/free-software-directory
Add free software directory engine
This commit is contained in:
commit
f4287b7e21
|
@ -21,6 +21,7 @@ categories = ['general']
|
||||||
language_support = True
|
language_support = True
|
||||||
paging = True
|
paging = True
|
||||||
number_of_results = 1
|
number_of_results = 1
|
||||||
|
search_type = 'nearmatch' # possible values: title, text, nearmatch
|
||||||
|
|
||||||
# search-url
|
# search-url
|
||||||
base_url = 'https://{language}.wikipedia.org/'
|
base_url = 'https://{language}.wikipedia.org/'
|
||||||
|
@ -30,7 +31,7 @@ search_postfix = 'w/api.php?action=query'\
|
||||||
'&format=json'\
|
'&format=json'\
|
||||||
'&sroffset={offset}'\
|
'&sroffset={offset}'\
|
||||||
'&srlimit={limit}'\
|
'&srlimit={limit}'\
|
||||||
'&srwhat=nearmatch' # search for a near match in the title
|
'&srwhat={searchtype}'
|
||||||
|
|
||||||
|
|
||||||
# do search-request
|
# do search-request
|
||||||
|
@ -39,7 +40,8 @@ def request(query, params):
|
||||||
|
|
||||||
string_args = dict(query=urlencode({'srsearch': query}),
|
string_args = dict(query=urlencode({'srsearch': query}),
|
||||||
offset=offset,
|
offset=offset,
|
||||||
limit=number_of_results)
|
limit=number_of_results,
|
||||||
|
searchtype=search_type)
|
||||||
|
|
||||||
format_strings = list(Formatter().parse(base_url))
|
format_strings = list(Formatter().parse(base_url))
|
||||||
|
|
||||||
|
|
|
@ -209,6 +209,18 @@ engines:
|
||||||
# Or you can use the html non-stable engine, activated by default
|
# Or you can use the html non-stable engine, activated by default
|
||||||
engine : flickr_noapi
|
engine : flickr_noapi
|
||||||
|
|
||||||
|
- name : free software directory
|
||||||
|
engine : mediawiki
|
||||||
|
shortcut : fsd
|
||||||
|
categories : it
|
||||||
|
base_url : https://directory.fsf.org/
|
||||||
|
number_of_results : 5
|
||||||
|
# what part of a page matches the query string: title, text, nearmatch
|
||||||
|
# title - query matches title, text - query matches the text of page, nearmatch - nearmatch in title
|
||||||
|
search_type : title
|
||||||
|
timeout : 5.0
|
||||||
|
disabled : True
|
||||||
|
|
||||||
- name : frinkiac
|
- name : frinkiac
|
||||||
engine : frinkiac
|
engine : frinkiac
|
||||||
shortcut : frk
|
shortcut : frk
|
||||||
|
|
Loading…
Reference in New Issue