维基百科模板数据api

时间:2013-06-18 09:04:31

标签: mediawiki wikipedia-api

我想下载维基百科页面中使用的模板源(主要用于生成密钥的显示文本)。所以我基本上想要这个信息

http://en.wikipedia.org/w/index.php?title=Template:Infobox%20cricketer&action=edit

for Template:Infobox cricketer

我找到了一个名为模板数据的维基百科的api

http://www.mediawiki.org/wiki/Extension:TemplateData

但是给出的例子是:

http://en.wikipedia.org/w/api.php?action=templatedata&titles=Template:Stub

似乎不起作用。

1 个答案:

答案 0 :(得分:3)

我认为您误解了Extension:TemplateData的用途。它用于获取有关模板的元数据,该模板仅在该模板提供这些元数据时才有效。

如果你想要模板的文本,你应该使用prop=revisions&rvprop=content,例如:

http://en.wikipedia.org/w/api.php?action=query&titles=Template:Infobox%20cricketer&prop=revisions&rvprop=content