api - 维基百科 API 相关主题

标签 api mediawiki wikipedia

我正在寻找某种方法来检索某个关键字(也是一个主题)的所有相关主题。例如,对于关键字“披萨”,我想要得到类似的内容:[“食物”、“意大利”、“奶酪”......]。有没有办法使用维基百科 API 来做到这一点?谢谢!

最佳答案

我想到的最接近的是文章类别。 有关如何使用 API 检索它们的信息,请参阅 API:Categories 。 例如,文章 pizza有以下non-hidden类别:

{
    "continue": {
        "clcontinue": "24768|Popular_culture",
        "continue": "||"
    },
    "query": {
        "pages": {
            "24768": {
                "pageid": 24768,
                "ns": 0,
                "title": "Pizza",
                "categories": [
                    {
                        "ns": 14,
                        "title": "Category:Cheese dishes"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Convenience foods"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Flatbread dishes"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Greek inventions"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Italian-American cuisine"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Italian cuisine"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Italian inventions"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Mediterranean cuisine"
                    },
                    {
                        "ns": 14,
                        "title": "Category:National dishes"
                    },
                    {
                        "ns": 14,
                        "title": "Category:Pizza"
                    }
                ]
            }
        }
    }
}

您可以通过 https://en.wikipedia.org/w/api.php?action=query&prop=categories&titles=Pizza&clshow=!hidden 检索该信息.

类似地 dog : https://en.wikipedia.org/w/api.php?action=query&prop=categories&titles=Dog&clshow=!hidden

关于api - 维基百科 API 相关主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51230294/

相关文章:

ruby-on-rails - Ruby Google API key 和分析

api - Yii2 API 身份验证 Behaviours() 不起作用

javascript - 从外部元素控制 Flexslider。

c# - 用于 C# 的 Mercurial API

mediawiki - 通过 wiki 页面上的下拉框导航 Mediawiki 类别页面

python-3.x - 在Python中获取维基百科的项目列表

javascript - 通过 MediaWiki API 从文章返回文本?

php - 是否有任何库可以使用 php 将 wikitext 转换为 html 格式?

php - 维基百科 API - 从信息框获取完整信息

python-3.x - 有选择地使用 Python 抓取维基百科表格