4

ウィキメディア コモンズ カテゴリをクエリして、カテゴリ内のサブカテゴリと写真の数を取得したいと考えています。たとえば、Wikimedia Commons の「Category:Collections of the Brooklyn Museum」という Web ページを見ると、サブカテゴリのリストが表示されます。

サブカテゴリの 1 つ

ブルックリン美術館のヨーロッパ美術 (7 世紀、301 頁)

には数字が7 Cあり、301 F これは7 つのカテゴリ301 の画像があることを意味します。

ウィキメディア コモンズに問い合わせて、このカテゴリとサブカテゴリの画像カウント情報を取得するにはどうすればよいですか?

次のクエリを試しました

http://commons.wikimedia.org/w/api.php?action=query&list=categorymembers&cmlimit=100&cmtitle=Category:Collections%20of%20the%20Brooklyn%20Museum

これにより、カテゴリのカテゴリメンバーが得られます。

7 C情報をスクレイピングして301 Fカウントできる HTML 表現を生成するアクション レンダー クエリを実行できます。

HTMLスクレイピングなしでこのカウント情報を取得するには、どのクエリを使用できますか?

4

1 に答える 1

3

これに使えますprop=categoryinfo

たとえば、クエリは次のとおりです。

http://commons.wikimedia.org/w/api.php?action=query&prop=categoryinfo&titles=Category:Collections%20of%20the%20Brooklyn%20Museum

戻り値:

<api>
  <query>
    <pages>
      <page pageid="21253813" ns="14" title="Category:Collections of the Brooklyn Museum">
        <categoryinfo size="105" pages="0" files="88" subcats="17" />
      </page>
    </pages>
  </query>
</api>
于 2014-04-06T12:07:34.520 に答える