使用api获取每种语言的所有维基百科类别列表?

时间:2016-09-24 15:50:17

标签: list api categories wikipedia

我想用api获取所有维基百科分类名称。 我搜索它并找到一些方式,如哑数据或SQL数据,但我想用维基百科api。此外,我发现它是维基百科工具的一些很棒的链接,如wmflabs.org,但这个工具没有我的需要。

我想使用维基百科api和结果json数据并获得英文维基百科类别名单。所有类别的内容都在这里 - > https://en.wikipedia.org/wiki/Portal:Contents/Categories

我需要相同的样式类别名称lis数据所有其他语言。

我发现它有些查询,但还不够(找到武器类别中的子类别) - > https://en.wikipedia.org/w/api.php?action = query& list = categorymembers& cmtitle = Category:Weapons

这种情况有解决办法吗?

1 个答案:

答案 0 :(得分:0)

所有类别都属于Category命名空间,其id = 14,因此您可以使用allpages API并使用apnamespace参数按命名空间过滤。这是一个example query