【发布时间】:2012-02-26 08:19:25
【问题描述】:
我正在使用 python 和 BeautifullSoup 来查找和替换 html 页面上的一些文本,我的问题是我需要保持文件结构(缩进、空格、新行等)不变并且只更改所需的元素。我怎样才能做到这一点? str(soup) 和 soup.prettify() 都在以多种方式更改源文件。
附:示例代码:
汤= BeautifulSoup(文本) 对于 soup.findAll(text=True) 中的元素: 如果不是 ['style', 'script', 'head', 'title','pre'] 中的 element.parent.name: element.replaceWith(过程(元素)) 结果 = str(汤)【问题讨论】:
标签: python beautifulsoup