如何获取维基百科文章的修订摘录

How to get extracts of revisions of wikipedia articles

我想获取维基百科文章的旧版本(修订版)的摘录。 This 问题展示了如何获取 json 格式的内容。特别是它使用 prop=extracts 然后 explaintext= 到 return 内容。我想做同样的事情,但要对一篇文章进行修订(使用 revid=*)。

仅使用 TextExtracts 是不可能的。参见 RFE T66546 Support revisions,已被拒绝。事实上,如果您尝试指定 revids 而不是 titles,那么 TextExtracts 将 return 提取相应标题的当前修订版。例如:
action=query&prop=extracts&exchars=100&explaintext&revids=342428310
具有等效的输出:
action=query&prop=extracts&exchars=100&explaintext&titles=Earth

您需要弄清楚 TextExtracts 如何准备摘录并对感兴趣的修订做同样的事情。