场景
声明下:这里把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