维基百科页面的子类别

时间:2012-04-04 03:12:23

标签: python mediawiki wikipedia

有没有办法可以获得某些类别的所有子类别?我的意思是说我是否只想存储类别计算机科学及其所有子类别的页面。我希望我足够清楚。

1 个答案:

答案 0 :(得分:4)

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

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

请注意,这意味着无法保证类别构成分层树!实际上,它们通常不会 - 许多类别是多个其他类别的成员,并且循环通常存在于抽象主题周围。例如: