一、方法描述
在 BeautifulSoup 库中,find_next_sibling()
方法用于查找与当前 PageElement
处于同一级别,并且符合给定条件的最近的后续兄弟元素。此方法类似于 next_sibling
属性。
二、语法
find_next_sibling(name, attrs, string, **kwargs)
三、参数
四、返回类型
find_next_sibling()
方法返回一个 Tag
对象或 NavigableString
对象。
五、示例
示例 1
from bs4 import BeautifulSoup
soup = BeautifulSoup("<p><b>Hello</b><i>Python</i></p>", 'html.parser')
tag1 = soup.find('b')
print("next:", tag1.find_next_sibling())
输出:
next: <i>Python</i>
示例 2
如果下一个节点不存在,则方法返回 None
。
from bs4 import BeautifulSoup
soup = BeautifulSoup("<p><b>Hello</b><i>Python</i></p>", 'html.parser')
tag1 = soup.find('i')
print("next:", tag1.find_next_sibling())
输出:
next: None