有什么方法可以使用API访问任何维基百科页面的缩略图?我的意思是方框中右上角的图像。是否有任何API?
http://en.wikipedia.org/w/api.php
看看prop=images。
prop=images
它返回已解析页面中使用的图像文件名数组。然后,您可以选择进行另一个API调用以找出完整的图像URL,例如: action=query&titles=Image:INSERT_EXAMPLE_FILE_NAME_HERE.jpg&prop=imageinfo&iiprop=url
action=query&titles=Image:INSERT_EXAMPLE_FILE_NAME_HERE.jpg&prop=imageinfo&iiprop=url
或通过文件名的hash计算URL。
不幸的是,虽然返回的图像数组prop=images是在页面上找到的顺序,但是不能保证第一个图像是信息框中的图像,因为有时页面会在信息框之前包含一个图像(大多数情况下)有关页面元数据的图标:例如“本文已被锁定”)。
在图像数组中搜索包含页面标题的第一张图像可能是信息框图像的最佳猜测。