A Python parser for MediaWiki wikicode https://mwparserfromhell.readthedocs.io/
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

15 linhas
385 B

  1. import mwparserfromhell
  2. text = "foo {{spam|eggs}} bar"
  3. code = mwparserfromhell.parse(text)
  4. template = code.filter_templates()[0]
  5. template.name
  6. template.params
  7. template.params[0].value
  8. template.params[0].name
  9. template.params[0].showkey
  10. template.params[0].showkey = True
  11. template.params[0].name = "apples"
  12. code
  13. template.add("pears", "{{plums}}")
  14. code.filter_templates(recursive=True)