J'ai besoin de convertir le texte markdown au format texte brut pour afficher le résumé sur mon site Web. Je veux le code en python.Python: Comment convertir le texte au format markdown en texte
22
A
Répondre
36
Ce module aidera à faire ce que vous décrivez:
http://www.freewisdom.org/projects/python-markdown/Using_as_a_Module
Une fois que vous avez converti le démarquage en HTML, vous pouvez utiliser un analyseur HTML pour dépouiller le texte brut.
Votre code pourrait ressembler à ceci:
from BeautifulSoup import BeautifulSoup
from markdown import markdown
html = markdown(some_html_string)
text = ''.join(BeautifulSoup(html).findAll(text=True))
2
Commentés et retiré parce que je pense enfin que je vois le hic ici: Il peut être plus facile de convertir votre texte démarquage en HTML et supprimer HTML du texte . Je ne suis pas au courant de quoi que ce soit pour supprimer efficacement le démarquage du texte, mais il existe de nombreux HTML pour les solutions en texte brut.
Pas python, mais vous pourriez le passer à pandoc: 'pandoc --to = plain' laisse un peu de formatage (en-tête en-ligne), mais pas beaucoup. – naught101