从特定标签中删除样式BeautifulSoup / Python

查尔斯

假设我有汤,并且想删除所有段落的所有样式标签。所以我想转<p style='blah' id='bla' class=...>,以<p id='bla' class=...>在整个汤。但我不想触摸<img style='...'>标签。我该怎么做?

ec

这个想法是p使用find_all('p')并删除style属性来遍历所有标签

from bs4 import BeautifulSoup


data = """
<body>
    <p style='blah' id='bla1'>paragraph1</p>
    <p style='blah' id='bla2'>paragraph2</p>
    <p style='blah' id='bla3'>paragraph3</p>
    <img style="awesome_image"/>
</body>"""


soup = BeautifulSoup(data, 'html.parser')
for p in soup.find_all('p'):
    if 'style' in p.attrs:
        del p.attrs['style']

print soup.prettify()

印刷品:

<body>
 <p id="bla1">
  paragraph1
 </p>
 <p id="bla2">
  paragraph2
 </p>
 <p id="bla3">
  paragraph3
 </p>
 <img style="awesome_image"/>
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python模块BeautifulSoup抓取XML,需要树中的特定标签

来自分类Dev

Python 从列表中删除特定标记

来自分类Dev

如何从python中的xml文档中获取特定标签

来自分类Dev

如何从python中的xml文档中获取特定标签

来自分类Dev

使用python 2.7更新xml中的特定标签

来自分类Dev

解析HTML,Python中特定标签下的文本

来自分类Dev

在python中的特定标签之间捕获数据

来自分类Dev

在Wordpress(Javascript)中删除特定标签上的样式

来自分类Dev

从汤BeautifulSoup / Python中删除跨度标签

来自分类Dev

从 Python 列表中删除 BeautifulSoup 标签

来自分类Dev

使用 Python beautifulsoup 选择除特定标签之外的所有内容

来自分类Dev

Python beautifulsoup:删除元素中的特定元素

来自分类Dev

根据标签名称过滤实例并在 Python 中打印特定标签值

来自分类Dev

BeautifulSoup排除特定标签中的内容

来自分类Dev

从 XML 中提取特定标签并在 Python 中写入新的 XML

来自分类Dev

在beautifulsoup / python中查找带有特定文本的标签的索引

来自分类Dev

在Python中使用BeautifulSoup使用特定样式获取所有标签

来自分类Dev

在Python上使用元素树解析Evernote xml:如何查找/删除具有特定标签名称的元素

来自分类Dev

使用python访问和打印具有文本文件中相应标签元素的特定标签

来自分类Dev

选择BS4 Python上的特定标签

来自分类Dev

更新Google工作表上的特定标签-Python

来自分类Dev

从python脚本的html输出中提取特定标签

来自分类Dev

在python中删除标签

来自分类Dev

使用python中的ElementTree删除特定的xml标签

来自分类Dev

BeautifulSoup和Python删除HTML标签

来自分类Dev

从xml删除特定标签

来自分类Dev

如何使用BeautifulSoup从Python中的字符串中删除html标签

来自分类Dev

如何使用BeautifulSoup从Python中的字符串中删除html标签

来自分类Dev

如何使用Powershell从XML文件中删除特定标签?

Related 相关文章

  1. 1

    使用Python模块BeautifulSoup抓取XML,需要树中的特定标签

  2. 2

    Python 从列表中删除特定标记

  3. 3

    如何从python中的xml文档中获取特定标签

  4. 4

    如何从python中的xml文档中获取特定标签

  5. 5

    使用python 2.7更新xml中的特定标签

  6. 6

    解析HTML,Python中特定标签下的文本

  7. 7

    在python中的特定标签之间捕获数据

  8. 8

    在Wordpress(Javascript)中删除特定标签上的样式

  9. 9

    从汤BeautifulSoup / Python中删除跨度标签

  10. 10

    从 Python 列表中删除 BeautifulSoup 标签

  11. 11

    使用 Python beautifulsoup 选择除特定标签之外的所有内容

  12. 12

    Python beautifulsoup:删除元素中的特定元素

  13. 13

    根据标签名称过滤实例并在 Python 中打印特定标签值

  14. 14

    BeautifulSoup排除特定标签中的内容

  15. 15

    从 XML 中提取特定标签并在 Python 中写入新的 XML

  16. 16

    在beautifulsoup / python中查找带有特定文本的标签的索引

  17. 17

    在Python中使用BeautifulSoup使用特定样式获取所有标签

  18. 18

    在Python上使用元素树解析Evernote xml:如何查找/删除具有特定标签名称的元素

  19. 19

    使用python访问和打印具有文本文件中相应标签元素的特定标签

  20. 20

    选择BS4 Python上的特定标签

  21. 21

    更新Google工作表上的特定标签-Python

  22. 22

    从python脚本的html输出中提取特定标签

  23. 23

    在python中删除标签

  24. 24

    使用python中的ElementTree删除特定的xml标签

  25. 25

    BeautifulSoup和Python删除HTML标签

  26. 26

    从xml删除特定标签

  27. 27

    如何使用BeautifulSoup从Python中的字符串中删除html标签

  28. 28

    如何使用BeautifulSoup从Python中的字符串中删除html标签

  29. 29

    如何使用Powershell从XML文件中删除特定标签?

热门标签

归档