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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。