markup ="<b><!--Hey, buddy. Want to buy a used parser?--></b>"
soup = BeautifulSoup(markup)
comment = soup.b.string # 'Hey, buddy. Want to buy a used parser'type(comment)# <class 'bs4.element.Comment'>
6. 遍历
6.1 下行遍历
属性
说明
.contents
儿子节点列表,其中‘\n’换行也作为列表的一个元素【当前节点下一层】
.children
与.contents类似,用于遍历儿子节点【当前节点下一层】
.descendants
子孙节点的迭代类型,包含所有子孙节点,用于遍历循环【当前节点后续所有节点】
6.2 上行遍历
属性
说明
.parent
父节点
.parents
所有父辈节点
link = soup.a
link
# <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>for parent in link.parents:if parent isNone:print(parent)else:print(parent.name)# p# body# html# [document]# None