标签: python python-3.x beautifulsoup
我想删除强标签内的文字,所以我这样做了:
for strong in soup.find('strong'): strong.decompose()
但是当我打开文件时,最后一个文件没有被删除:
答案 0 :(得分:2)
您正在使用find(),它仅返回找到的第一个匹配项。这就是为什么你可以看到第一个strong已经消失,但第二个不是。{0}。请改用find_all(),这将删除所有strong代码。
find()
strong
find_all()
for strong in soup.find_all('strong'): strong.decompose()