尝试使用 Wikipedia API 检索 Wikipedia 页面上的第一张图像 - 不是专门用于视频游戏文章吗?

我正在尝试使用 GET 查询和 Wikipedia API 从 Wikipedia 检索视频游戏标题的盒子艺术。我正在使用以下查询字符串,它似乎适用于任何其他文章,例如关于 Wii 的文章:

https://en.wikipedia.org/w/api.php?action=query&titles=Wii&prop=pageimages&pithumbsize=400&format=json&formatversion=2

产生以下结果:

{
    "batchcomplete": true,"query": {
        "pages": [
            {
                "pageid": 421853,"ns": 0,"title": "Wii","thumbnail": {
                    "source": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Wii-console.jpg/400px-Wii-console.jpg","width": 400,"height": 400
                },"pageimage": "Wii-console.jpg"
            }
        ]
    }
}

但是,每当我尝试使用有关单个视频游戏标题的任何文章时,它都不起作用。例如,对于 Wii Sports:

https://en.wikipedia.org/w/api.php?action=query&titles=Wii_Sports&prop=pageimages&pithumbsize=400&format=json&formatversion=2

产生以下内容:

{
    "batchcomplete": true,"query": {
        "normalized": [
            {
                "fromencoded": false,"from": "Wii_Sports","to": "Wii Sports"
            }
        ],"pages": [
            {
                "pageid": 5077457,"title": "Wii Sports"
            }
        ]
    }
}

我尝试的所有其他标题都带来了相同的结果。

有什么办法可以解决这个问题吗?

jksaghefi 回答:尝试使用 Wikipedia API 检索 Wikipedia 页面上的第一张图像 - 不是专门用于视频游戏文章吗?

我相信只有当图像在公共领域免费或以可免费使用的方式获得许可时,您才会获得图像结果,而不是在获得许可或合理使用时。

当我在 wii 上查询 pageprops 时,我看到一个 page_image_free 并且该页面上的图像确实属于公共领域。但是,在 wii sports 上,它有 page_image,这意味着许可不是免费的,而且该页面上的图片确实是合理使用,这意味着它没有获得许可或免费。

本文链接:https://www.f2er.com/739609.html

大家都在问