如何使用Wikipedia API从维基百科上的"类别"页面获取所有子类别?

Ort*_*eil 3 php api mediawiki wikipedia

可能重复:
如何获取维基百科类别及其子类别下的所有文章页面

因此,我正在制作一个有趣的PHP项目,涉及从维基百科的集合类别中提取随机项目.例如,假设我想要一个随机武器:我的程序转到http://en.wikipedia.org/wiki/ 类别:武器并随机选择一个子类别(比如类别:玩具武器),然后继续选择较低的子类别的级别,直到它到达不属于某个类别的文章(例如:Super Soaker).

但是,我在从给定类别中获取子类别列表时遇到问题.我知道我可以获得文章所属的类别,但我怎么能做相反的事情(提取具有特定类别的页面)?

谢谢.

小智 7

你应该得到使用以下查询

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