python_BeautifulSoup库之遍历文档树

组别名称作用输出备注
第一组contents获得当前tag的所有子节点list注意当前是一个tag对象
-children获得当前tag的所有子节点list_iterator注意当前是一个tag对象
-descendants获得当前tag的所有子孙节点generator子孙节点同样返回
第二组string获得当前tag的string,即tag的value值str如下两个场景才可以使用:
1.当前tag只有一个NavigableString类型子节点
EX:<b>loulan<\b>
2.当前tag只含有一个子节点
EX:<b><a>loulan<\a><\b>
-strings获得当前tag的所有stringgenerator
-stripped_strings获得当前tag的所有stringgenerator在strings属性的基础上,将每一个string两侧的空白字符去掉
第三组parent获得当前节点的的父节点视情况而定1.同样可以作用于字符串节点
2.BeautifulSoup对象的父节点是None
-parents获得当前节点的所有父辈节点generator1.递归查找,排列顺序也是如此
2.最后面两个值一定是BeautifulSoup、None
第四组next_sibling返回当前节点的下一个兄弟节点视情况而定
-previous_sibling返回当前节点的上一个兄弟节点视情况而定
-next_siblings返回当前节点后面的所有兄弟节点generator
-previous_siblings返回当前节点前面的所有兄弟节点generator
第五组next_element返回当前元素的下一个元素视情况而定属性结果是按照当前元素被解析后下一个要解析的内容
EX:<a>nihao</a><b>loulan</b>
<a>nihao</a>之后是nihao,nihao之后是<b>loulan</b>
-previous_element返回当前元素的上一个元素视情况而定
-next_elements返回当前元素后面要解析的文档内容generator
-previous_elements返回当前元素前面要解析的文档内容generator
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值