2015-01-29 2 views
1

Я использую следующий wikimedia API для перечисления всех страниц с определенной категорией: https://www.mediawiki.org/wiki/API:CategorymembersAPI-интерфейс Mediawiki: как я могу перечислить все страницы категории и для каждой страницы показать все ее категории?

E.g. https://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Physics

Это дает мне список страниц с заголовком и идентификатором, но я также хотел бы видеть все категории для каждой страницы. Однако, похоже, для этого нет cmprop.

cmprop: Which properties to get. (Default: ids|title) 

    ids: Page ID 
    title: Page title 
    sortkey: The sortkey used for sorting in the category (hexadecimal string) 
    sortkeyprefix: The sortkey prefix used for sorting in the category (human-readable part of the sortkey) 1.17+ 
    type: Type that the page has been categorised as (page, subcat or file) 1.17+ 
    timestamp: Time and date the article was added to the category 

Я рассмотрел для запроса каждой страницы и использовать гребной винт = категорию, чтобы получить категории для каждой страницы, но это будет означать очень большое количество запросов. Есть ли лучший способ сделать это?

ответ

Смежные вопросы