@@ -27,10 +27,10 @@ base_url = 'https://{language}.wikipedia.org/'
2727search_postfix = 'w/api.php?action=query'\
2828 '&list=search'\
2929 '&{query}'\
30− '&srprop=timestamp'\
3130 '&format=json'\
3231 '&sroffset={offset}'\
33− '&srlimit={limit}'
32+ '&srlimit={limit}'\
33+ '&srwhat=nearmatch' # search for a near match in the title
3434
3535
3636# do search-request
@@ -74,6 +74,8 @@ def response(resp):
7474
7575 # parse results
7676 for result in search_results['query']['search']:
77+ if result.get('snippet', '').startswith('#REDIRECT'):
78+ continue
7779 url = base_url.format(language=resp.search_params['language']) +\
7880 'wiki/' + quote(result['title'].replace(' ', '_').encode('utf-8'))
7981