*页面的子类别

问题描述:

有没有一种方法可以获得某个类别的所有子类别?我的意思是说如果我只想存储计算机科学及其所有子类别的页面。我希望我很清楚。*页面的子类别

MediaWiki中的子类别是简单的类别,它们是另一类别的成员 - 它们与这方面的文章没有区别,因此您可以通过搜索也是类别的类别成员来查找它们。例如,下面是一个API查询,它查找Category:Dogs的子类别。 (命名空间14是该类别的命名空间。)

https://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmnamespace=14&cmlimit=100&cmtitle=Category:Dogs

注意,这意味着没有任何保证的类别构成的分层树!事实上,他们通常不会 - 许多类别是多个其他类别的成员,并且循环经常围绕抽象主题存在。例如:

+0

你说得对,循环确实存在,但它们不应该。他们只是错误。 – svick 2012-04-04 09:11:30

+0

错误与否,它们使无限深度子类别遍历不切实际。 – Tgr 2012-04-04 20:10:09

+0

我不认为他们是错误的。这篇博文解释了很多:http://nlpers.blogspot.com.br/2012/02/making-sense-of-wikipedia-categories.html(不幸的是,似乎没有一种方法可以做到这一点,但)。 – erickrf 2012-05-09 22:52:24