Как получить содержимое шаблона вики? - PullRequest
6 голосов
/ 14 сентября 2011

Кто-нибудь знает, как получить доступ к телу шаблона внутри страницы?

Я знаком с API, который возвращает список ВСЕХ шаблонов, существующих на странице , но как мне получить доступ к телу шаблона? Есть ли API для этого? Пока я вижу только один возможный способ ... разобрать его вручную. Я не прав?

Ответы [ 2 ]

8 голосов
/ 22 сентября 2011

Вы можете использовать вызов API * expandtemplates или параметр rvexpandtemplates для вызова API revisions .

2 голосов
/ 08 апреля 2014

Это старый вопрос, но он помог мне понять, как получить страницу вики с расширенными макросами шаблонов. Очень полезно, если вы делаете конверсию.

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

Я анализирую xml, возвращенный из этого запроса, чтобы получить расширенную страницу.

...