我需要你的帮助。我正在分析wikipedia文章并使用Wikimedia api。我想读一读{{ }}之间的文字。这是我的wikimedia api query。我试过了,但没有找到任何运气。谁能帮帮我?非常感谢。
def getCategory(title):
paramsd = {'action': 'query', 'prop': 'revisions', 'rvprop': 'content', 'format': 'xmlfm', 'rvsection': 0,'titles':title}
params = urllib.urlencode(paramsd)
req = urllib2.Request(url='http://en.wikipedia.org/w/api.php', data=params)
f = urllib2.urlopen(req)发布于 2011-11-06 03:04:39
你知道,有一些库已经为这个目的编写了,在python中有pywikipedia,并且有更多的针对每种语言的。在http://www.mediawiki.org/wiki/API:Client_code#API_Access_Libraries上有一个列表,列出了python的四个库。我会用其中的一个而不是你自己的。
发布于 2012-04-23 20:12:17
您的代码中有一个错误。
'format': 'xmlfm'应该阅读
'format': 'xml'这样,您就可以得到XML了。
https://stackoverflow.com/questions/8022407
复制相似问题