Поддерживать шаблоны страниц MediaWiki
Я работаю с pywikibot
создавать и обновлять несколько страниц из сериализованных объектов Python.
Эти объекты Python обновляются раз в неделю, после этого обновления я хочу запустить бота, который получает текущее состояние для каждого объекта и обновляет его до конкретной вики-страницы, я говорю только об обновлении аргументов шаблонов atm.
Я могу перевести объект python необходимые аргументы шаблонов, и я ищу удобную библиотеку для работы. Я пришел с этими проблемами:
- Регистрация различий между старым и новым аргументами шаблона
- Сохранение аргументов, таких как вывод на печать, (каждый в новой строке и т. Д. - для будущего ручного редактирования).
- При создании новой страницы в соответствии с известным шаблоном я не нашел способа получить объект python с текущими аргументами шаблона и создать его самостоятельно.
Я проверил эти библиотеки:
pywikibot
- Ба, работа с шаблонами очень сложная и не интуитивно понятная (extract_templates_and_params_regex_simple & glue_template_and_params).- mwparserfromhell - parsed_page.filter_templates (), это хорошее начало, но я не вижу различий простым способом и мне нужно вручную создать шаблон для новых страниц.
- Википедия \mwclient не дает никаких преимуществ для работы с шаблонами.
Спасибо.