Wikimedia Commons API запрос, чтобы получить количество подкатегорий и фотографий в категории

Я хочу запросить категорию Wikimedia Commons и получить количество подкатегорий и фотографий в категории. Например, если вы посмотрите на веб-страницу " Категория: Коллекции Бруклинского музея" в Wikimedia Commons, вы получите список подкатегорий.

Одна из подкатегорий

Европейское искусство в Бруклинском музее (7 C, 301 F)

имеет номера 7 C а также 301 F это означает, что у этого есть 7 категорий и 301 изображение.

Как я могу запросить Wikimedia Commons, чтобы получить эту категорию и информацию о количестве изображений в подкатегориях?

Я пробовал следующие запросы

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

который дает мне категорию членов категории.

Я могу сделать запрос рендеринга действия, который производит представление HTML, из которого я могу очистить 7 C а также 301 F посчитать информацию.

Какой запрос я могу использовать, чтобы получить эту информацию о количестве без проверки HTML?

1 ответ

Ты можешь использовать 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>
Другие вопросы по тегам