api - 使用 wikimedia api 分别获取所有部分

标签 api mediawiki

我尝试通过 api 获取维基百科文章的所有单独部分。

我已经知道了 :

  • 如何检索完整的文本:

    http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvlimit=1&titles=house&rvprop=content
  • 如何检索文本的特定部分:

    http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvlimit=1&titles=house&rvprop=content&rvsection=0

  • 如何通过一个请求分别检索所有部分? (例如 JSON 数组)

    最佳答案

    您所要求的称为解析,因为它需要解释维基文本源以按部分等拆分页面。因此在 https://www.mediawiki.org/wiki/API:Parsing_wikitext 中给出了解决方案。

    1) 获取栏目列表:https://www.mediawiki.org/w/api.php?action=parse&page=API:Parsing_wikitext&prop=sections

    2)询问该部分的解析维基文本:https://www.mediawiki.org/w/api.php?action=parse&page=API:Parsing_wikitext&section=1&prop=text

    关于api - 使用 wikimedia api 分别获取所有部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27193619/

    相关文章:

    javascript - 使用 Instagram api 加速多重查询

    python - 在 Python 中有效地使用 HTMLParser

    api - postgres 中的 OAuth 2.0 授权性能

    templates - 如何在 MediaWiki 中隐藏侧边栏?

    ruby-on-rails - 用于维基百科数据提取的 Rails + MediaWiki API

    javascript - Google Blogger API 错误 400

    android - 保护公共(public) API(无需注册)

    php - mediawiki 页面的不同侧边栏

    Node.js 和客户端 session

    ssh - SSH key 的错误密码(MediaWiki 的 Gerrit 教程)