2011-01-12 6 views
3

可能性の重複:
How to get all article pages under a Wikipedia Category and its sub-categoriesWikipedia APIを使用して、Wikipediaのカテゴリページからすべてのサブカテゴリを取得するにはどうすればよいですか?

だから私はウィキペディアにセットカテゴリからランダムにアイテムを引き出す必要と楽しみのためにPHPプロジェクトを作ってるんです。たとえば、ランダムな武器が必要な場合:私のプログラムはhttp://en.wikipedia.org/wiki/Category:Weaponsに行き、サブカテゴリを無作為に選んで(カテゴリ:おもちゃの武器)、次に低いレベルのサブカテゴリを選んで、カテゴリ(例:スーパーソーカー)。

ただし、特定のカテゴリからサブカテゴリのリストを取得する際に問題が発生しています。私は記事が属するカテゴリを得ることができますが、逆のことをするにはどうすればよいですか(特定のカテゴリを持つページを抽出する)?

ありがとうございました。あなたが取得する必要

+1

用事ああ、私はより徹底的に研究しているはずですが。さらに参考にしてください:http://www.mediawiki.org/wiki/API:Query_-_Lists#categorymembers_.2F_cm – Orteil

+3

ウィキペディアのカテゴリはツリーではなくグラフです。そこにはあらゆる種類のループがあります。オントロジや人間の介入のような複雑なものが必要になります。がんばろう!これは以前にも尋ねられています:http://stackoverflow.com/questions/5771745/how-to-get-all-article-pages-under-a-wikipedia-category-and-its-sub-categories – hippietrail

答えて

7

は、クエリ

api.php以下の使用しているアクション=クエリ&リスト= categorymembers & cmtitle =カテゴリー:?武器

関連する問題