Поддерживать шаблоны страниц MediaWiki

Я работаю с pywikibot создавать и обновлять несколько страниц из сериализованных объектов Python.

Эти объекты Python обновляются раз в неделю, после этого обновления я хочу запустить бота, который получает текущее состояние для каждого объекта и обновляет его до конкретной вики-страницы, я говорю только об обновлении аргументов шаблонов atm.

Я могу перевести объект python необходимые аргументы шаблонов, и я ищу удобную библиотеку для работы. Я пришел с этими проблемами:

  1. Регистрация различий между старым и новым аргументами шаблона
  2. Сохранение аргументов, таких как вывод на печать, (каждый в новой строке и т. Д. - для будущего ручного редактирования).
  3. При создании новой страницы в соответствии с известным шаблоном я не нашел способа получить объект python с текущими аргументами шаблона и создать его самостоятельно.

Я проверил эти библиотеки:

  1. pywikibot - Ба, работа с шаблонами очень сложная и не интуитивно понятная (extract_templates_and_params_regex_simple & glue_template_and_params).
  2. mwparserfromhell - parsed_page.filter_templates (), это хорошее начало, но я не вижу различий простым способом и мне нужно вручную создать шаблон для новых страниц.
  3. Википедия \mwclient не дает никаких преимуществ для работы с шаблонами.

Спасибо.

0 ответов

Другие вопросы по тегам