[fix] string formatting

This commit is contained in:
Adam Tauber 2014-09-04 23:53:13 +02:00
parent 29afa9b4a1
commit 35ddbecd74
1 changed files with 9 additions and 8 deletions

View File

@ -22,13 +22,13 @@ number_of_results = 1
# search-url
base_url = 'https://{language}.wikipedia.org/'
search_url = base_url + 'w/api.php?action=query\
&list=search\
&{query}\
&srprop=timestamp\
&format=json\
&sroffset={offset}\
&srlimit={limit}'
search_url = base_url + 'w/api.php?action=query'\
'&list=search'\
'&{query}'\
'&srprop=timestamp'\
'&format=json'\
'&sroffset={offset}'\
'&srlimit={limit}'
# do search-request
@ -37,7 +37,7 @@ def request(query, params):
string_args = dict(query=urlencode({'srsearch': query}),
offset=offset,
limit=number_of_results)
format_strings = Formatter().parse(base_url)
format_strings = list(Formatter().parse(base_url))
if params['language'] == 'all':
language = 'en'
@ -46,6 +46,7 @@ def request(query, params):
if len(format_strings) > 1:
string_args['language'] = language
print search_url.format(**string_args)
# write search-language back to params, required in response
params['language'] = language