【问题标题】:Getting a Table of Content from Wikipedia (via API)从 Wikipedia 获取目录(通过 API)
【发布时间】:2015-04-29 12:10:36
【问题描述】:

我想做一个安卓应用,需要从维基百科的目录中获取数据。我知道维基百科有一个 API,但不知道如何从目录中获取数据。在这个网站上有一个这样的目录的例子:

http://de.wikipedia.org/wiki/Liste_der_Tatort-Folgen

获取数据的最佳方式是什么?这样的请求是什么样子的?

【问题讨论】:

    标签: android api mediawiki wikipedia-api


    【解决方案1】:

    你没有说你真正需要什么数据,但是要检索页面的目录,你可以使用action=parseprop=sections。例如:

    http://de.wikipedia.org/w/api.php?action=parse&page=Liste_der_Tatort-Folgen&prop=sections

    【讨论】:

    • 这不是我想要的。在第 1 部分下面是一个有 945 行的大表。我想得到那张桌子的每一项。
    • 哦,我以为你的意思是目录。如果这不是你想要的,我认为你不应该使用 TOC 这个词。
    【解决方案2】:

    这个查询呢?它返回前 500 个页面链接。可以通过更新 plcontinue 参数来检索剩余的链接。

    http://de.wikipedia.org/w/api.php?action=query&prop=links&format=xml&plnamespace=0&pllimit=1000&titles=Liste%20der%20Tatort-Folgen&plcontinue=1102295|0|Tatort:%201000%20Tode

    很遗憾,无法按时间顺序获取列表。为此,您必须直接从 Html 中提取信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 2016-03-19
      相关资源
      最近更新 更多