如何通过API访问维基百科页面上的图像和摘录?

时间:2014-04-25 08:42:18

标签: mediawiki wikipedia wikipedia-api

我正试图通过API访问维基百科页面上的图像和摘录。

根据the documentation,执行此操作的方法是将prop=images添加到请求网址。

api.php?action=query&titles=Albert%20Einstein&prop=images

但如果我合并提取物和图像

api.php?action=query&titles=Albert%20Einstein&prop=images&extracts

我得到以下回复

parsed_response={"warnings"=>{"main"=>{"*"=>"Unrecognized parameter: 'images'"}}

每个都是单独的。结合其他道具(例如,extracts&exintro&explaintext&redirects)也有效。

为什么我不能通过单个API请求获取数据提取和图像?

1 个答案:

答案 0 :(得分:4)

should be |代替&:

api.php?action=query&titles=Albert%20Einstein&prop=images|extracts


extracts&exintro&explaintext恰好起作用,因为exintroexplaintext 不是属性,但使用prop=extracts时可以添加额外的参数。要将它们全部组合起来,请使用

api.php?action=query&titles=Albert%20Einstein&prop=images|extracts&exintro&explaintext