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

And*_*vey 1 mediawiki wikipedia wikipedia-api

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

根据文档,这样做的方法是添加prop=images到请求 URL。

api.php?action=query&titles=Albert%20Einstein&prop=images
Run Code Online (Sandbox Code Playgroud)

但是如果我结合提取物和图像

api.php?action=query&titles=Albert%20Einstein&prop=images&extracts
Run Code Online (Sandbox Code Playgroud)

我得到以下回复

parsed_response={"warnings"=>{"main"=>{"*"=>"Unrecognized parameter: 'images'"}}
Run Code Online (Sandbox Code Playgroud)

这些中的每一个都单独工作。结合其他道具(例如,extracts&exintro&explaintext&redirects)也有效。

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

leo*_*leo 5

应该是| 代替 &:

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