获取包含某些类型的内容表(例如“营养价值”表和“科学分类”表)的所有Wikipedia页面的最佳方法是什么?
正例:
https://en.wikipedia.org/wiki/Lemon
https://en.wikipedia.org/wiki/Macadamia
负面例子:
https://en.wikipedia.org/wiki/Sunflower_seed(仅营养价值表)
答案 0 :(得分:2)
我可能会尝试结合使用search API和hastemplate:
搜索功能:
Template:Taxobox
和Template:Infobox nutritional value
的页面:
https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=hastemplate:Taxobox%20hastemplate:%22Infobox%20nutritional%20value%22
(目前有76个匹配,包括柠檬)Template:Automatic taxobox
和Template:Infobox nutritional value
的页面:https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=hastemplate:%22Automatic%20taxobox%22%20hastemplate:%22Infobox%20nutritional%20value%22&srlimit=500
(目前包含17个热门歌曲,其中包括澳洲坚果)