Python處理HTML轉義字符

抓網頁數據常常遇到例如>或者 這種HTML轉義符,抓到字符串裏非常煩人。
比方說一個從網頁中抓到的字符串:html

html = '<abc>'

用Python能夠這樣處理:python

import HTMLParser
html_parser = HTMLParser.HTMLParser()
txt = html_parser.unescape(html) #這樣就獲得了txt = '<abc>'

若是還想轉回去,能夠這樣:code

import cgi
html = cgi.escape(txt) # 這樣又回到了 html = '&lt;abc&gt'

來回轉的功能還分了兩個模塊實現,挺奇怪。沒找到更優美的方法,歡迎補充哈~htm

相關文章
相關標籤/搜索