logo

searx

My custom branche(s) on searx, a meta-search engine
commit: f4287b7e212767cd208ac4142d27fe806a811f99
parent: 9ee8e552da4654cd41228ce1a3addfa1fa1f377d
Author: Adam Tauber <asciimoo@gmail.com>
Date:   Thu, 18 May 2017 22:06:07 +0200

Merge pull request #925 from kvch/free-software-directory

Add free software directory engine

Diffstat:

Msearx/engines/mediawiki.py6++++--
Msearx/settings.yml12++++++++++++
2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/searx/engines/mediawiki.py b/searx/engines/mediawiki.py @@ -21,6 +21,7 @@ categories = ['general'] language_support = True paging = True number_of_results = 1 +search_type = 'nearmatch' # possible values: title, text, nearmatch # search-url base_url = 'https://{language}.wikipedia.org/' @@ -30,7 +31,7 @@ search_postfix = 'w/api.php?action=query'\ '&format=json'\ '&sroffset={offset}'\ '&srlimit={limit}'\ - '&srwhat=nearmatch' # search for a near match in the title + '&srwhat={searchtype}' # do search-request @@ -39,7 +40,8 @@ def request(query, params): string_args = dict(query=urlencode({'srsearch': query}), offset=offset, - limit=number_of_results) + limit=number_of_results, + searchtype=search_type) format_strings = list(Formatter().parse(base_url)) diff --git a/searx/settings.yml b/searx/settings.yml @@ -209,6 +209,18 @@ engines: # Or you can use the html non-stable engine, activated by default 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 engine : frinkiac shortcut : frk