HTML -> text/plain "clever" formatting

Michel Claveau/Hamster No.Spam.mc at No.Spam.mclaveau.No.Spam.com
Mon Oct 6 08:55:44 EDT 2003


Bonjour !

Tente l'exemple de code "maison" ci-dessous.

@-salutations
--
Michel Claveau
mél : http://cerbermail.com/?6J1TthIa8B





# -*- coding: cp1252 -*-

import cStringIO
import formatter
import urllib
import htmllib

def htdecode(a):
    f=cStringIO.StringIO()
    z=formatter.AbstractFormatter(formatter.DumbWriter(f))
    p=htmllib.HTMLParser(z)
    p.feed(urllib.unquote_plus(a))
    p.close()
    sret=f.getvalue()
    f.close()
    return(sret)


a="""<HTML><BODY><B> Bonjour%20!%20<BR>
Ligne 2</B></BODY></HTML>"""

print '\n--- en HTML','-'*30
print a

b=htdecode(a)

print '\n\n--- sans HTML','-'*28
print b






More information about the Python-list mailing list