on master help sign in
[fix] string formatting
commit35ddbecd744c51da3b0c5d40f8462925841473a4 authorAdam Tauber <asciimoo@gmail.com> dateThu 4 Sep 2014, 23:53 (12 years ago) parent29afa9b
1 file changed+9−8
searx/engines/mediawiki.py+9−8
searx/engines/mediawiki.py+9−8
@@ -22,13 +22,13 @@ number_of_results = 1
2222
2323# search-url
2424base_url = 'https://{language}.wikipedia.org/'
25−search_url = base_url + 'w/api.php?action=query\
26− &list=search\
27− &{query}\
28− &srprop=timestamp\
29− &format=json\
30− &sroffset={offset}\
31− &srlimit={limit}'
25+search_url = base_url + 'w/api.php?action=query'\
26+ '&list=search'\
27+ '&{query}'\
28+ '&srprop=timestamp'\
29+ '&format=json'\
30+ '&sroffset={offset}'\
31+ '&srlimit={limit}'
3232
3333
3434# do search-request
@@ -37,7 +37,7 @@ def request(query, params):
3737 string_args = dict(query=urlencode({'srsearch': query}),
3838 offset=offset,
3939 limit=number_of_results)
40− format_strings = Formatter().parse(base_url)
40+ format_strings = list(Formatter().parse(base_url))
4141
4242 if params['language'] == 'all':
4343 language = 'en'
@@ -46,6 +46,7 @@ def request(query, params):
4646
4747 if len(format_strings) > 1:
4848 string_args['language'] = language
49+ print search_url.format(**string_args)
4950
5051 # write search-language back to params, required in response
5152 params['language'] = language