2011-01-12 170 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 =類別:武器