是否有可能在维基百科上找到特定用户的所有讨论帖?

时间:2014-06-17 19:29:53

标签: wikipedia wikipedia-api

我有一个用户名列表。是否可以使用维基百科的API查询用户的帖子?

1 个答案:

答案 0 :(得分:2)

通过“讨论帖”,我认为您的意思是在讨论页面上进行编辑。您可以使用usercontribs获取特定用户的所有用户贡献,或API中的用户列表:

https://sv.wikipedia.org/w/api.php?action=query&list=usercontribs&ucuser=Rotsee|User2|User3

要获得讨论帖,您希望将结果限制在讨论页面。它们位于不同的命名空间中,每个普通命名空间一个讨论命名空间。讨论命名空间通常编号为namespace + 1,从1开始(主命名空间讨论)等。

这将返回瑞典维基百科普通页面讨论页面上的最新帖子,对于三个用户Rotsee,User1和User2:

    https://sv.wikipedia.org/w/api.php?action=query&list=usercontribs&ucuser=Rotsee|User2|User3&ucnamespace=1&ucdir=older

deafult discussion命名空间are

Talk          1
User talk     3
Project talk  5
File talk     7
MediaWiki talk 9
Template talk 11
Help talk     13
Category talk 15

这是默认的MediaWiki设置。在维基媒体网站上,有a number个其他命名空间,由各种扩展添加,如下面的@svick所指出。

相关问题