on master help sign in
exclude disambiguation pages from wikipedia infobox
commitc18048e0454f4e3dc75c778940903091fbeae06a authorMarc Abonce Seguin <marc-abonce@mailbox.org> dateSun 25 Aug 2019, 22:23 (7 years ago) parent34ad3d6
1 file changed+3−2
searx/engines/wikipedia.py+3−2
searx/engines/wikipedia.py+3−2
@@ -21,7 +21,8 @@ search_url = base_url + u'w/api.php?'\
2121 'action=query'\
2222 '&format=json'\
2323 '&{query}'\
24− '&prop=extracts|pageimages'\
24+ '&prop=extracts|pageimages|pageprops'\
25+ '&ppprop=disambiguation'\
2526 '&exintro'\
2627 '&explaintext'\
2728 '&pithumbsize=300'\
@@ -87,7 +88,7 @@ def response(resp):
8788 if int(article_id) > 0:
8889 break
8990
90− if int(article_id) < 0:
91+ if int(article_id) < 0 or 'disambiguation' in page.get('pageprops', {}):
9192 return []
9293
9394 title = page.get('title')