我正试图通过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请求获取数据提取和图像?
答案 0 :(得分:4)
should be |代替&:
api.php?action=query&titles=Albert%20Einstein&prop=images|extracts
extracts&exintro&explaintext
恰好起作用,因为exintro
和explaintext
不是属性,但使用prop=extracts
时可以添加额外的参数。要将它们全部组合起来,请使用
api.php?action=query&titles=Albert%20Einstein&prop=images|extracts&exintro&explaintext