如何通过API获取维基百科文章长度?

时间:2016-08-13 07:02:54

标签: wikipedia wikipedia-api wikidata wikidata-api

如果我有文章网址,我该如何获取文章元数据?特别是长度,类别和儿子?我正在开发Java应用程序。

1 个答案:

答案 0 :(得分:2)

您可以在help page of the MediaWiki API查看query操作的可用选项。

例如,根据Albert Eintein的维基百科文章,您可以获得最新版本的长度(以字节为单位),如下所示:

https://en.wikipedia.org/w/api.php?action=query&format=json&titles=Albert Einstein&prop=revisions&rvprop=size

获得以下结果:

{
  "batchcomplete": "",
  "query": {
    "pages": {
      "736": {
        "pageid": 736,
        "ns": 0,
        "title": "Albert Einstein",
        "revisions": [
          {
            "size": 139015
          }
        ]
      }
    }
  }
}

要获取页面所属的类别,请使用以下查询:

https://en.wikipedia.org/w/api.php?action=query&format=json&titles=Albert Einstein&prop=categories

您可能需要使用continue

获取更多结果