MediaWiki API查询多个标题的图像

时间:2013-01-07 15:42:42

标签: wikipedia-api mediawiki-api

当我要求MediaWiki API为每个标题提供图像时,它只返回第一个指定标题的图像。例如,查询:

  

http://en.wikipedia.org/w/api.php?format=jsonfm&action=query&titles=Id%20Software|Doom%203|Wolfenstein%203D|Quake%20II|John%20D.%20Carmack|John%20Romero|Doom%20(video%20game)|Quake%20(video%20game)|Commander%20Keen|Rage%20(video%20game)&prop=info|images

返回每个页面的信息,但仅针对第一个页面返回图像。为什么呢?

1 个答案:

答案 0 :(得分:2)

因为它只是结果的第一页,请注意底部的query-continue。要获得第二页,您需要在添加query-continue的情况下重复查询(例如&imcontinue=15526|Doom_ingame_1.png)。

但更好的解决方案是通过添加&imlimit=max来更改页面大小。在这种情况下,这意味着所有结果都适合一个页面,但情况并非如此。

如果您使用某种类型的库(取决于您使用的语言)可能会更好,它可以自动处理分页。