【问题标题】:Wikipedia API Last Editor维基百科 API 最后编辑
【发布时间】:2017-02-26 00:56:51
【问题描述】:

我正在通过其 API 访问 Wikipedia 以获取文章的解析版本。

https://en.wikipedia.org/w/api.php?action=parse&section=0&format=json&prop=text&page=Stack_Overflow

一切正常,除了我试图找出页面上的最后一个编辑是谁。不提出单独的要求,是否有可能发现这一点?

我已尝试访问 Wikipedias 文档,但找不到任何看起来很基本的内容:https://www.mediawiki.org/wiki/API:Main_page

【问题讨论】:

  • 为什么解析端点返回与解析无关的信息是非常基本的?

标签: wikipedia wikipedia-api


【解决方案1】:

您可以通过修订检索通过https://en.wikipedia.org/w/api.php?action=query&format=json&prop=revisions&titles=Stack+Overflow&formatversion=2&rvprop=ids%7Ctimestamp%7Cflags%7Ccomment%7Cuser%7Ccontent&rvparse=1 (sandbox) 进行解析,但与action=parse 不同的是,它不支持微调的解析选项,例如仅解析您的示例使用的第 0 节。如果您需要检索一堆页面的已解析引导部分,只需通过一个大的prop=revisions 请求检索元数据,然后为单个页面执行action=parse。如果你的用例不同……咳咳,这辈子没有完美:P

【讨论】:

    猜你喜欢
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2019-01-22
    • 2016-07-27
    相关资源
    最近更新 更多