【问题标题】:How to get the list of all wikipedia categories containing an article?如何获取包含文章的所有维基百科类别的列表?
【发布时间】:2016-11-01 15:00:46
【问题描述】:

通过 MediaWiki 操作 API,我可以获得一个类别中的所有文章或一个类别中的其他子类别的列表。 但是,您能帮我如何获取给定文章所属的所有类别的列表吗? 仅列出文章的直接父类别就足够了。

【问题讨论】:

    标签: mediawiki wikipedia wikipedia-api mediawiki-api


    【解决方案1】:

    API 的Categories 查询模块可以做到这一点。使用类似

    …?action=query&prop=categories&titles=…
    

    【讨论】:

    • 有没有办法在本地使用 mediawiki action api 查询维基百科,即在本地主机上?我已经按照mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu 中的内容设置了所有内容。但是在查询时我根本没有页面。
    • 如果你可以通过访问localhost上的index.php获取wiki本身,你也应该可以通过访问api.php获取api。你没有disable the API,是吗?
    • 上述查询还返回诸如“所有文章需要额外参考”等类别,我在这些文章中看不到任何手动删除此类类别的模式。有人知道吗?
    • @router 根据文档,您可以通过在查询中添加 &clshow=!hidden 来省略它们。这些隐藏的类别通常通过模板添加到文章中。
    猜你喜欢
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2017-08-06
    • 1970-01-01
    • 2010-12-06
    相关资源
    最近更新 更多