【发布时间】:2021-03-10 23:12:41
【问题描述】:
对于 BeautifulSoup,是否每个 Tag 或 NavigableString 都有一个属性,例如,我们可以在其中获取标签的深度或级别?比如 HTML 是 0 级,head 和 body 是 1,title 或第一个 div 是 2,以此类推。如果这是一个属性,真的会帮助计算基础。并且如果树被修改,深度属性也会自动更新,比如通过包装或解包等。
如果 depth 属性在那里并且我不知道,请分享。如果没有,请将此属性添加到未来的版本中。
【问题讨论】:
-
你能解释更多你想要做什么吗?是否只想定位树中的特定标签?
-
我正在尝试对一组非常不一致的页面进行排序,这些页面在不同深度具有相同的元素。意识到它们的深度,然后将它们解开回到相同的层次,会给树带来更多的秩序。
标签: python beautifulsoup