2012-04-04 12 views
0

いくつかのカテゴリのすべてのサブカテゴリを得る方法はありますか?私は、カテゴリのコンピュータサイエンスとそのすべてのサブカテゴリのページだけを保存したいと言っています。私は十分なはっきりしていることを望む。サブカテゴリーwikipediaページ

答えて

4

MediaWikiのサブカテゴリは、別のカテゴリのメンバーである単純なカテゴリです。つまり、それらの記事と変わりはないので、カテゴリでもあるカテゴリメンバーを検索することで検索できます。たとえば、Category:Dogsというサブカテゴリを検出するAPIクエリがあります。 (名前空間14は、カテゴリの名前空間です。)

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

(注)このカテゴリの階層ツリーを形成するという保証がないことを意味していること!実際、多くのカテゴリは複数のカテゴリのメンバーであり、抽象トピックを取り巻くループがしばしば存在します。例えば:

+0

ループは存在しますが、そうではありません。彼らは単なる誤りです。 – svick

+0

エラーであるかどうかにかかわらず、無限の深さのサブカートトラバーサルは非実用的になります。 – Tgr

+0

私は彼らが間違いだとは思わない。このブログ記事では、多くのことを説明しています:http://nlpers.blogspot.com.br/2012/02/making-sense-of-wikipedia-categories.html(残念ながら、これを行うための_right_方法はないようです、しかし)。 – erickrf

関連する問題