一、方法描述
从版本 4.7 开始,extend()
方法被添加到了 BeautifulSoup 的 Tag
类中。此方法将列表中的所有元素添加到标签中。这个方法类似于标准 Python 列表的 extend()
方法——它接收一个字符串数组并将这些字符串附加到标签的内容中。
二、语法
extend(tags)
三、参数
-
tags
:一个待附加的字符串或 NavigableString
对象的列表。
四、返回类型
extend()
方法不返回任何新的对象。
五、示例
from bs4 import BeautifulSoup
markup = '<b>Hello</b>'
soup = BeautifulSoup(markup, 'html.parser')
tag = soup.b
vals = ['World.', 'Welcome to ', 'Yoagoa']
tag.extend(vals)
print(soup.prettify())
输出:
<b>
Hello
World.
Welcome to
Yoagoa
</b>