Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何按贡献者解析Wikipedia talk页面内容?_Python_Mediawiki_Wikipedia_Wikipedia Api_Pywikibot - Fatal编程技术网

Python 如何按贡献者解析Wikipedia talk页面内容?

Python 如何按贡献者解析Wikipedia talk页面内容?,python,mediawiki,wikipedia,wikipedia-api,pywikibot,Python,Mediawiki,Wikipedia,Wikipedia Api,Pywikibot,我正在寻找解析维基百科对话页面(例如,)。我想通过贡献者/编辑循环阅读文本。不知道我该怎么做。目前,我有以下代码: import pywikibot as pw wikiPage="elon_musk" page = pw.Page(pw.Site('en'), wikiPage) talkpage = page.toggleTalkPage() s=talkpage.text cs=talkpage.contributors() 似乎很难解析文本(即s)并找到每个贡献者制作的对话文本。不确

我正在寻找解析维基百科对话页面(例如,)。我想通过贡献者/编辑循环阅读文本。不知道我该怎么做。目前,我有以下代码:

import pywikibot as pw
wikiPage="elon_musk"
page = pw.Page(pw.Site('en'), wikiPage)
talkpage = page.toggleTalkPage()
s=talkpage.text 
cs=talkpage.contributors()
似乎很难解析文本(即s)并找到每个贡献者制作的对话文本。不确定撰稿人的演讲从何处开始和结束,以及演讲文本是对他人演讲文本的回应。有没有一种方法可以让talk page返回我可以循环使用的片段


非常感谢你的帮助

我不知道pywikibot,但是你可以通过普通的API来实现。这将获取修订:


然后,您可以传递修订ID以在每次编辑中获得更改:例如

谢谢。但我不确定编辑的评论和相关的对话是不是一个很好的方法,如果你能解释一下你到底在找什么,也许会有所帮助