Python BeautifulSoup如何获取当前元素的父元素
我们在使用BeautifulSoup获取到所有相关元素后,如果需要向上找父类元素,这个时候就需要使用到findParent()或者findParents()。findParent()是找到当前元素的父元素,而findParents()当前元素的所有祖先元素。好比第一是找父亲,后面是找父亲及以上所有亲人。
<div> <div> <p></p> <p></p> <p></p> <p></p> </div> </div>
比如说,我们先找到了所有p标签,然后我们再想找当前p标签的第一个div父类标签,我们就是使用findParent('div'),如果我们想找到p标签的所有祖先div标签,我们就是用findParents('div')。
另外,找所有祖先元素还可以使用fetchParents()方法,效果与findParents()一样的。
评论