如何获得维基百科用户的所有贡献?

问题描述 投票:-1回答:1

给出了Wikipedia用户/编辑者ID和时间范围,Python中是否有一种方法可以获取有关用户/编辑者所做的所有贡献/编辑的详细信息?我想获取详细信息,例如页面编辑,采取的操作,在修订的情况下添加/删除的字节以及注释(如果有)。这有可能吗?

非常感谢!

mediawiki wikipedia wikipedia-api mediawiki-api pywikibot
1个回答
0
投票
它返回一个生成器,对于每次编辑,其生成的元组为.contributions()。您没有找到差异,但是您可以在此时检索页面((pywikibot.Page, oldid, pywikibot.Timestamp, comment)),然后从之前的位置进行差异。

简单代码示例:

page.getOldVersion(oldid=…)

© www.soinside.com 2019 - 2024. All rights reserved.