[原]Python爬虫编程思想(54):使用Beautiful Soup选择兄弟节点
2021-10-16 13:35:39 Author: blog.csdn.net(查看原文) 阅读量:35 收藏

        除了子节点和父节点外,还有同级节点,也称为兄弟节点。可以通过next_sibling属性获得当前节点的下一个兄弟节点,通过previous_sibling属性获得当前节点的上一个兄弟节点。通过next_siblings属性获得当前节点后面所有的兄弟节点(返回一个可迭代对象),通过previous_siblings属性可以获得当前节点前面所有的兄弟节点(返回一个可迭代对象)。

        这里要注意,如果两个节点之间有换行符或其他文本,那么这些属性也同样会返回这些文本节点,节点之间的文本将作为一个文本节点处理。文本节点是bs4.element.NavigableString类的实例,而普通节点是bs4.element.Tag类的实例。

现在以下面的HTML代码为例,说明文本节点和普通节点的区别。

    <ul>
        <li class="item1"><a href="https://www.jd.com"> 京东商城</a></li>
        hello world
        <li class="item2"><a href="htt

文章来源: https://blog.csdn.net/nokiaguy/article/details/120796952
如有侵权请联系:admin#unsafe.sh