A Python parser for MediaWiki wikicode https://mwparserfromhell.readthedocs.io/
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

15 Zeilen
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)