您需要有BeautifulSoup。
from BeautifulSoup import BeautifulStoneSoupimport cgidef HTMLEntitiesToUnipre(text): """Converts HTML entities to unipre. For example '&' becomes '&'.""" text = unipre(BeautifulStoneSoup(text, convertEntities=BeautifulStoneSoup.ALL_ENTITIES)) return textdef unipreToHTMLEntities(text): """Converts unipre to HTML entities. For example '&' becomes '&'.""" text = cgi.escape(text).enpre('ascii', 'xmlcharrefreplace') return texttext = "&, ®, <, >, ¢, £, ¥, €, §, ©"uni = HTMLEntitiesToUnipre(text)htmlent = unipreToHTMLEntities(uni)print uniprint htmlent# &, ®, <, >, ¢, £, ¥, €, §, ©# &, ®, <, >, ¢, £, ¥, €, §, ©


