Pythons HTMLParser可以编辑/更改文本中的HTML元素,还是只读取它

Pythons HTMLParser可以编辑/更改文本中的HTML元素,还是只读取它,python,html,html-parsing,Python,Html,Html Parsing,我正在使用python模块HTMLParser.py 我能够正确解析HTML,但是否有更改HTML元素数据(innerText)的选项 您知道我如何使用模块HTMLPasser完成这项工作吗?不,HTMLPasser只是这样做的:它通过您的HTML进行解析 你可能在找。它将创建一个ParseTree——一个表示文档HTML元素的对象的Python树。然后,你可以搜索你想要的对象(元素),给它一个新的值,瞧 不知羞耻地从地下室偷来: 从美化组导入美化组 汤=漂亮的汤(“啊!”) soup.find

我正在使用python模块HTMLParser.py

我能够正确解析HTML,但是否有更改HTML元素数据(innerText)的选项


您知道我如何使用模块HTMLPasser完成这项工作吗?

不,HTMLPasser只是这样做的:它通过您的HTML进行解析

你可能在找。它将创建一个ParseTree——一个表示文档HTML元素的对象的Python树。然后,你可以搜索你想要的对象(元素),给它一个新的值,瞧

不知羞耻地从地下室偷来:

从美化组导入美化组
汤=漂亮的汤(“啊!”)
soup.find(text=“Argh!”).replace为(“万岁!”)
印花汤
#万岁!
如果可以,强烈推荐
from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup("<b>Argh!</b>")
soup.find(text="Argh!").replaceWith("Hooray!")
print soup
# <b>Hooray!</b>