创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
国产 人兽 Python诈欺Beautiful Soup模块修改实质设施示例
开心色播
发布日期:2024-11-18 00:05 点击次数:108
弁言国产 人兽
其实Beautiful Soup 模块除了粗略搜索和导航以外,还粗略修改 HTML/XML 文档的实质。这就意味着粗略添加或删除标签、修改标签称号、更动标签属性值和修改文本实质等等。这篇著作相配详备的给宇宙先容了Python诈欺Beautiful Soup模块修改实质的设施,底下话未几说,来望望详备的先容吧。
修改标签
使用的示例 HTML 文档仍是如下:
twitter 裸舞修改标签称号
修改标签属性值
添加新的标签
咱们不错使用 new_tag 设施来生成一个新的标签,然后使用 append() 、insert() 、insert_after() 、insert_before()设施来将标签添加到 HTML 树中。
举例在上述的 HTML 文档的 ul 标签中添加一个 li 标签 。最初要生成新的 li 标签,然后将其插入到 HTML 树结构中 。并在 li 标签中插入相应的 div 标签。
修改字符串实质国产 人兽
修改字符串实质不错使用 new_string() 、append() 、insert() 设施。
删除标签节点
Beautiful Soup 模块提供了 decompose() 和 extract() 设施来删除节点。
decompose() 设施删除节点,不仅会删除现时节点,还会把其子节点一块删除了。
extract() 设施用来从 HTML 树中删除节点或者字符串实质。
删除标签实质
标签可能有 NavigableString 对象或者 Tag 对象算作它的子节点,移除总共的这些子节点不错使用 clear() 设施。这将会移除标签的总共的 .content。
修改实质的其他设施
除了上头说到的设施,还有其他设施用来修改实质。
insert_after() 和 insert_before() 设施
上头的两个设施粗略在标签或者字符串的前边或者背面插入一个标签或者字符串。设施只可接受一个参数,要么是 NavigableString 对象要么是 Tag 对象。
replace_with() 设施
该设施是用一个新的标签或字符串实质替代蓝本的标签或者字符串,粗略接受一个标签或者字符串算作输入。
wrap() 和 unwrap() 设施
wrap() 设施是用另一个标签来包裹一个标签或者字符串。
unwrap() 设施则和 wrap() 设施相背。
牵记
以上即是对于Python使用Beautiful Soup 模块修改实质的一齐实质了国产 人兽,但愿本文的实质对宇宙学习或者使用python能带来一定的匡助,要是有疑问宇宙不错留言疏浚,谢谢宇宙对剧本之家的复旧。