如何使用单个WIKI api调用获取不同页面中的图像URL?

时间:2015-06-11 10:07:47

标签: api mediawiki wiki mediawiki-api

我们可以使用竖线字符(|)在单个wiki api调用中获取不同页面的文本摘录。

例如:http://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exlimit=max&explaintext&exintro&titles=Yahoo|Google&redirects=

通过使用此api调用,我们可以以文本格式获取有关Google和Yahoo的数据。在这里,我们通过一次api调用获得Google和Yahoo的数据。

我想在一个wiki api调用中获取Google和Yahoo的图片网址。 有没有什么方法可以在一个wiki api调用中获取不同页面的所有图像URL?

2 个答案:

答案 0 :(得分:3)

是的,只需将prop=extracts切换为prop=images即可。工作方式完全相同:

http://en.wikipedia.org/w/api.php?action=query&titles=Yahoo|Google&prop=images

完整文档在此处:http://www.mediawiki.org/wiki/API:Properties

要获取图片的网址,请使用prop=imageinfo&iiprop=url作为相应的文件页。

最后,您可以将prop=images结果用作prop=imageinfo http://en.wikipedia.org/w/api.php?action=query&prop=imageinfo&iiprop=url&generator=images&titles=Google|Yahoo! 调用,将其全部合并到一个请求中:

numpy

答案 1 :(得分:0)