當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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