检索机器人,注册用户和匿名用户为维基百科文章所做的编辑次数

Afn*_*mad 4 mediawiki mediawiki-api

我正在尝试检索由特定维基百科文章分开的机器人,注册用户和匿名用户所做的编辑次数.

我知道我可以通过MediaWiki API中的修订版获得文章的所有修订,我想使用rvprop = user来返回进行修订的用户的名称并对检索到的数据进行一些处理.

http://ar.wikipedia.org/w/api.php?action=query&prop=revisions&titles=%D8%A7%D8%A8%D9%86%20%D8%A7%D9%84%D9%86%D9 %81%D9%8A%D8%B3&rvlimit = 500&rvprop =时间戳%7Cuser |大小&格式= XML

对于匿名用户修改anon =""总是发生所以我可以计算它,但对于机器人我找不到办法,据我所知,机器人名称并不总是以标准化方式编写.知道怎么做吗?或者更简单的方法可能是使用另一个API来完成这项任务?

Ber*_*rgi 5

版本的API可以让你列出flags的每个版本-它们包括编辑是否被标记为未成年人或机器人编辑.例如,请参阅这些修订版.

但是,看起来您的链接数据集中的编辑没有将它们标记为机器人编辑,因为这些机器人不是批准的机器人,或者因为他们忘记设置标志.在那种情况下,你运气不好.您仍然可以bot在用户名或wiki中已知的机器人列表中过滤该术语.