首页 > 解决方案 > Wikipedia API 有时不返回重定向

问题描述

这是一个维基百科网址:

当我使用浏览器导航到它时,我会被重定向到这个 URL:

但是当我尝试获取Ps4使用 Wikipedia API 的重定向时,它说没有重定向:

https://en.wikipedia.org/w/api.php?action=query&titles=Ps4&prop=redirects

{
    "batchcomplete": "",
    "query": {
        "pages": {
            "38596103": {
                "pageid": 38596103,
                "ns": 0,
                "title": "Ps4"
            }
        }
    }
}

我猜我以某种方式误解了API?

标签: wikipedia-api

解决方案


&prop=redirects 将所有重定向返回页面,请参阅:

https://en.wikipedia.org/w/api.php?action=query&titles=PlayStation_4&prop=redirects

要以相反的方式执行此操作,您应该添加&redirects到您的查询中:

https://en.wikipedia.org/w/api.php?action=query&titles=Ps4&redirects

在查询模块的文档中找到了文档:

自动解析query+titlesquery+pageids和 以及 由 .query+revids返回的页面中的重定向query+generator


推荐阅读