【问题标题】:Wikimedia API: Why does this type of page break my image query?Wikimedia API:为什么这种类型的页面会破坏我的图像查询?
【发布时间】:2018-01-12 00:19:45
【问题描述】:

我正在尝试将 WikiMedia API 用于this wiki,也就是说它由 MediaWiki 提供支持。使用查询:

action=query&format=json&prop=images

通常,它会为我提供页面上的图像列表。但是对于特定类型的页面,它不会给我页面上清晰的图像。例如:

action=query&format=json&prop=images&titles=Serval

result 包含page 上的图像,尤其是ServalOriginal.jpg。但在这个查询中:

action=query&format=json&prop=images&titles=Serval/Nexon Game

result 不包含重要图像 ServalOriginal.jpg,即使它在 page 上出现。但是,在类似的查询中:

action=query&format=json&prop=images&titles=Serval/Anime

result 确实在同一位置包含图像,ServalAnime.jpg,考虑到page,这是有道理的。

这出现在整个 wiki 中,但我找不到可以让我期待这个结果的文档。为什么要这样做,我该如何解决它,以便我可以从所有页面中获取我需要的图像?

【问题讨论】:

    标签: mediawiki mediawiki-api


    【解决方案1】:

    默认情况下,images 属性只返回前 10 张图片。要获取页面上的所有可用图像(最多 500 个),请使用 imlimit 属性,如下所示:

    https://japari-library.com/w/api.php?action=query&format=json&prop=images&imlimit=500&titles=Serval/Nexon%20Game

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多