【问题标题】:How to get Wikipedia Article length through API?如何通过 API 获取维基百科文章长度?
【发布时间】:2016-08-13 07:02:53
【问题描述】:

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

【问题讨论】:

    标签: wikipedia wikipedia-api wikidata wikidata-api


    【解决方案1】:

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

    例如,给定 Albert Eintein 的 Wikipedia 文章,您可以获得最新版本的长度(以字节为单位),如下所示:

    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 获取更多结果

    【讨论】:

    • 非常感谢 atineoSE!
    猜你喜欢
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多