如何使用BeautifulSoup(bs4)检索(而不是递归地)所有子级?
<div class='body'><span>A</span><span><span>B</span></span><span>C</span></div>
我想要这样的积木:
block1 : <span>A</span>
block2 : <span><span>B</span></span>
block3 : <span>C</span>
我是这样做的:
for j in soup.find_all(True)[:1]:
if isinstance(j, NavigableString):
continue
if isinstance(j, Tag):
tags.append(j.name)
# Get siblings
for k in j.find_next_siblings():
# k is sibling of first element
有没有更干净的方法?