您可以使用
select()
其中接受
CSS selector
要轻松完成此操作,请执行以下操作:
mydiv.select("~ div span")
快速测试:
>>> from bs4 import BeautifulSoup
>>> raw = '''<div>
... <div id="mytag"></div>
... <span>nope</span>
... <div>
... <span>foo bar</span>
... </div>
... </div>'''
>>> soup = BeautifulSoup(raw, 'lxml')
>>> mydiv = soup.find("div", {"id": "mytag"})
>>> mydiv.select("~ div span")
[<span>foo bar</span>]