すべてのウィキ カテゴリ ID、カテゴリ名、および親カテゴリ ID を取得したいと考えています。しかし、自分のサーバーに wiki を完全にインストールしたくありません。ウィキ サーバー上の任意の xml / bz ファイルに利用できる API またはすべてのカテゴリ データはありますか? それで、私はそれを使うことができますか?
このリンクで次のすべてのカテゴリを取得したい
すべてのウィキ カテゴリ ID、カテゴリ名、および親カテゴリ ID を取得したいと考えています。しかし、自分のサーバーに wiki を完全にインストールしたくありません。ウィキ サーバー上の任意の xml / bz ファイルに利用できる API またはすべてのカテゴリ データはありますか? それで、私はそれを使うことができますか?
このリンクで次のすべてのカテゴリを取得したい
基本的に次の 2 つのオプションがあると思います。
API (具体的にはcategorymembers
module ) を使用して、ツリーを再帰的にウォークします (実際には、ツリーではなく、DAGです)。これは大量のリクエストを行うことを意味するため、これを行うと非常に遅くなります。
カテゴリ情報を含むSQL ダンプをダウンロードします。必要な情報のほとんどはテーブルにありますが、ページ ID をページの名前にマップするためにテーブルcategorylinks
も必要になります。page