1

すべてのウィキ カテゴリ ID、カテゴリ名、および親カテゴリ ID を取得したいと考えています。しかし、自分のサーバーに wiki を完全にインストールしたくありません。ウィキ サーバー上の任意の xml / bz ファイルに利用できる API またはすべてのカテゴリ データはありますか? それで、私はそれを使うことができますか?

このリンクで次のすべてのカテゴリを取得したい

4

1 に答える 1

2

基本的に次の 2 つのオプションがあると思います。

  1. API (具体的にはcategorymembersmodule ) を使用して、ツリーを再帰的にウォークします (実際には、ツリーではなく、DAGです)。これは大量のリクエストを行うことを意味するため、これを行うと非常に遅くなります。

  2. カテゴリ情報を含むSQL ダンプをダウンロードします。必要な情報のほとんどはテーブルにありますが、ページ ID をページの名前にマップするためにテーブルcategorylinksも必要になります。page

于 2012-09-01T20:40:11.187 に答える