我有一个用户名列表。是否可以使用维基百科的API查询用户的帖子?
答案 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所指出。