当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python BeautifulSoup insert方法用法及代码示例


Beautiful Soup 的 Tag.insert(~) 方法将提供的输入添加到标签内容中提供的数字位置。

参数

1. position | number

放置元素的索引。

2. new_child | string

要插入的字符串或元素。

例子

考虑以下 HTML:

my_html = """
<div><p>Alex</p><p id="bob">Bob</p><p>Cathy</p></div>
"""
soup = BeautifulSoup(my_html)

在这里,我们可以在 5 个位置插入新内容:

my_html = """
<div> * <p>Alex</p> * <p id="bob">Bob</p> * <p>Cathy</p> * </div> *
"""

这 5 个位置由 * 指示。

注意

要在最后一个 * 插入字符串或元素,您应该使用 Tag.append(~) 方法。

让我们在第三个*(即第二个索引)处插入一些字符串:

div_tag = soup.find("div")
div_tag.insert(2,"AAA")
print(div_tag)



<div><p>Alex</p><p id="bob">Bob</p>AAA<p>Cathy</p></div>

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 BeautifulSoup | insert method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。