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>
相关用法
- Python BeautifulSoup insert_after方法用法及代码示例
- Python NumPy insert方法用法及代码示例
- Python BeautifulSoup insert_before方法用法及代码示例
- Python inspect.Parameter.replace用法及代码示例
- Python inspect.Parameter.kind用法及代码示例
- Python inspect.Signature.from_callable用法及代码示例
- Python inspect.isasyncgenfunction用法及代码示例
- Python inspect.isawaitable用法及代码示例
- Python inspect.BoundArguments.apply_defaults用法及代码示例
- Python inspect.BoundArguments用法及代码示例
- Python inspect.Parameter.kind.description用法及代码示例
- Python inspect.formatargspec用法及代码示例
- Python inspect.Signature.replace用法及代码示例
- Python inspect.signature用法及代码示例
- Python inspect.getcallargs用法及代码示例
- Python scipy integrate.trapz用法及代码示例
- Python int转exponential用法及代码示例
- Python integer转string用法及代码示例
- Python Django index用法及代码示例
- Python scipy interpolate.CubicHermiteSpline.solve用法及代码示例
- Python scipy interpolate.CubicSpline.solve用法及代码示例
- Python int.from_bytes用法及代码示例
- Python scipy integrate.cumtrapz用法及代码示例
- Python int构造函数用法及代码示例
- Python scipy interpolate.PchipInterpolator.solve用法及代码示例
注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 BeautifulSoup | insert method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。