访问Wikipedia API的所有页面图像的完整URL

时间:2014-11-20 00:17:26

标签: wikipedia-api

我正在尝试维基百科API,并尝试获取特定网页上所有图片的完整网址,在此示例中是Google的主页(http://en.wikipedia.org/wiki/Google)。 我通过使用另一个API找到了页面ID,然后尝试在以下API中使用此信息来获取该页面上所有图像的完整网址:

http://en.wikipedia.org/w/api.php?action=query&pageids=1092923&generator=images&prop=imageinfo&iiprop=url|dimensions|mime&format=xml

我从中获得了一些页面图像,但无法理解为什么我没有得到所有 - 特别是我最感兴趣的徽标。道歉我知道有类似的问题已经被问到但我是找不到能在这里帮助我的人。

1 个答案:

答案 0 :(得分:3)

API不会立即为您提供所有结果,默认为10个结果。您在开头的答案中看到您有参数gimcontinue的值。如果您像这样使用它,您会获得更多图像:http://en.wikipedia.org/w/api.php?action=query&pageids=1092923&generator=images&prop=imageinfo&iiprop=url|dimensions|mime&format=xml&gimcontinue=1092923|Google_bike.jpg

或者,您可以使用gimlimit一次性要求更多图片:http://en.wikipedia.org/w/api.php?action=query&pageids=1092923&generator=images&prop=imageinfo&iiprop=url|dimensions|mime&format=xml&gimlimit=500