2011-01-12 128 views
3

可能重复:
How to get all article pages under a Wikipedia Category and its sub-categories如何使用维基百科API从维基百科上的类别页面获取所有子类别?

所以我正在为包括从维基百科上设置的类别拉出一个随机项有趣的PHP项目。例如,假设我想要一个随机武器:我的程序跳转到http://en.wikipedia.org/wiki/Category:Weapons并随机挑选一个子类别(例如类别:玩具武器),然后继续挑选较低级别的子类别,直到它达到一篇文章为止是一个类别(例如:超级浸泡剂)。

但是,我有问题获得给定类别的子类别列表。我知道我可以获得一篇文章所属的类别,但我怎么能做到相反(提取具有特定类别的页面)?

感谢。 ?

+1

哦没关系,我应该更深入研究。为进一步参考,它是:http://www.mediawiki.org/wiki/API:Query_-_Lists#categorymembers_.2F_cm – Orteil 2011-01-12 21:04:19

回答

7

你应该得到的是使用下面的查询

api.php行动=查询&列表= categorymembers & cmtitle =类别:武器