BeautifulSoup 获取第二个span标签内容

场景

声明下:这里把span标签替换成a标签是一样的逻辑。

<a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>
<a href="http://example.com/lacie" class="sister" id="link2">Lacie</a>
<a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>

class同样是sister,这里我们要获取Lacie,可以通过.next_sibling进行获取,

link = soup.a
link
# <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>
link.next_sibling
# u',\n'
link.next_sibling.next_sibling
# <a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>

link.next_sibling.next_sibling.get_text()
# Lacie

通过这种方式就可以获取到兄弟节点的值了。

更多博客文章请访问:https://blog.csdn.net/xudailong_blog

猜你喜欢

转载自blog.csdn.net/xudailong_blog/article/details/80398258