Wikimedia API:为什么这种类型的页面会破坏我的图像查询?

时间:2018-01-03 01:38:26

标签: mediawiki mediawiki-api

我试图使用WikiMedia API for 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都出现了,但我找不到能够让我期待这个结果的文档。为什么要这样做,我该如何解决这个问题,这样才能从所有页面中获取所需的图像?

1 个答案:

答案 0 :(得分:2)

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

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