如何获取维基模板的内容?

时间:2011-09-14 13:04:55

标签: api templates mediawiki

有人知道如何访问页面内的模板主体吗?

我熟悉API,它会返回存在的所有模板列表on the page,但我如何才能访问模板的正文?这有什么API吗?现在我只看到一种可能的方法......手动解析它。我错了吗?

2 个答案:

答案 0 :(得分:8)

您可以使用expandtemplates API调用或revisions API调用的rvexpandtemplates参数。

答案 1 :(得分:2)

这是一个老问题,但它帮助我弄清楚如何获取扩展了模板宏的mediawiki页面。如果您正在进行转换,这非常有用。

<MW_BASEURL>/api.php?action=query&prop=revisions
   &titles=<url_encoded_page_title>&format=xml&rvprop=content&rvexpandtemplates

我正在解析从此查询返回的xml以获取展开的页面。