【问题标题】:How to access both images and extracts on a Wikipedia page via the API?如何通过 API 访问 Wikipedia 页面上的图像和摘录?
【发布时间】:2014-04-25 08:42:17
【问题描述】:

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

根据the documentation,这样做的方法是在请求URL中添加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 请求获取数据提取和图像?

【问题讨论】:

    标签: mediawiki wikipedia wikipedia-api


    【解决方案1】:

    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

    【讨论】:

    • 感谢利奥!我一定在文档中忽略了这一点。你能指出我描述的地方吗?
    • 就在顶部 :-) en.wikipedia.org/w/api.php (prop [...] Values (separate with '|'))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多