对于我的社交项目,我需要获得维基百科谷仓明星奖获得者,获奖者和获奖日期。
我看到奖励通常是由获奖者通过添加标签添加到用户个人资料中。
我有359个用户的列表,并希望了解这些用户通过添加日期授予的奖励。
非常关键。是否有自动获取此信息的方法?
答案 0 :(得分:1)
幸运的是,维基百科将每个单独的编辑记录到每个带有时间戳的页面。
您可能只需要考虑“User talk”命名空间,因为大多数barnstars是通过发布在获奖者的谈话页面上给出的。你也可以忽略对IP用户的谈话页面和编辑的谈话页面的编辑,只需要很少的编辑,因为这些编辑不太可能收到barnstars。您还可以从编辑摘要中识别要排除的进一步编辑。如果您只能识别实际需要检索的几千个修订版,那么您可能可以使用API来下载这些修订版;如果有很多修订,或者您希望您可能需要更广泛的样本,那么您最好下载database dump并离线处理修订。