Beatifulsoup4 兄弟节点 next_sibling和next_sibling()

使用bs4的时候,偶然发现兄弟节点next_sibling加括号和不加括号还有区别,记录一下。

html代码:

<div class="col-md-4">&nbsp;</div><div class="col-md-4"><strong>Total</strong></div><div class="col-md-4"><strong>Failed</strong></div>

python代码

for tag in soup.select('div .col-md-4'):if tag.get_text() == 'Total':result = tag.next_sibling.get_text()print("next_sibing(): ", tag.next_sibling())print(type(tag.next_sibling()))print("next_sibling()[0].parent", tag.next_sibling()[0].parent)print("next_sibling", tag.next_sibling)print(type(tag.next_sibling))print(tag.next_siblings)print(result)

结果依次为:

"""看type为一个ResultSet,看源码就是一个储存tag对象的list"""
next_sibing():  [<strong>Failed</strong>]
<class 'bs4.element.ResultSet'>"""如果是它的父节点,就等于不加括号的next_sibling了"""
next_sibling()[0].parent <div class="col-md-4"><strong>Failed</strong></div>"""next_sibling是平常的使用方法,获取的是Tag对象"""
next_sibling <div class="col-md-4"><strong>Failed</strong></div>
<class 'bs4.element.Tag'>"""next_siblings获取的是一个生成器"""
<generator object next_siblings at 0x7f682f404938>Failed

Beatifulsoup4 兄弟节点 next_sibling和next_sibling()相关推荐

  1. 18. `bs对象.节点名.next_sibling` previous_sibling 获取兄弟节点

    18. bs对象.节点名.next_sibling previous_sibling 获取兄弟节点 文章目录 18. `bs对象.节点名.next_sibling` previous_sibling ...

  2. 【每日一算法】填充同一层的兄弟节点

    微信改版,加星标不迷路! 每日一算法-填充同一层的兄弟节点 给定一个二叉树 struct TreeLinkNode {TreeLinkNode *left;TreeLinkNode *right;Tr ...

  3. xpath 获取当前节点的父节点,兄弟节点的方法

    2019独角兽企业重金招聘Python工程师标准>>> xpath_input_exp_mark = '//label[contains(text(), "文本内容&quo ...

  4. CSS实现某元素hover时 所有兄弟节点样式改变

    2019独角兽企业重金招聘Python工程师标准>>> css 提供的兄弟节点选择器有两种 第一种:+  相邻兄弟选择器( li + li )只能选择与自己紧紧相连的身后的一个兄弟, ...

  5. JQUERY的父,子,兄弟节点查找方法

    jQuery.parent(expr)  找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(& ...

  6. 相对定位android,appium相对位置定位元素----父节点/兄弟节点定位

    appium相对位置定位元素----父节点/兄弟节点定位 发布时间:2020-06-30 05:51:41 来源:51CTO 阅读:5620 作者:niedongri 讲一下定位手机app上元素时定位 ...

  7. 总结获取原生JS(javascript)的父节点、子节点、兄弟节点

    关于原生JS获取节点,一直是个头疼的问题,而且调用方法的名字又贼长了,所以我选择用JQ,好像跑题了-- 话不多说看代码 获取父节点 及 父节点下所有子节点(兄弟节点) <ul><li ...

  8. js学习笔记15----子节点和兄弟节点的操作

    1.元素.firstChild : 只读属性,第一个子节点 标准下:会包含文本类型的子节点. 非标准下:只包含元素类型子节点. 元素.firstElementChild : 只读属性,第一个元素子节点 ...

  9. Jquery 寻找父、子、兄弟节点

    JQUERY的父,子,兄弟节点查找方法 jQuery.parent(expr)  找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$(" ...

最新文章

  1. 浏览器复制不进行url编码_谷歌浏览器测试版支持在PC上复制号码并操作关联安卓设备进行拨打...
  2. hdu 5247(RMQ+枚举)
  3. 四则运算系统:分析和设计
  4. “成长”必经之路:越努力越幸运
  5. jQueryEasyUI框架 - panel 选项卡高度自适应
  6. understanding the Euler Lagrange equation
  7. flex实现水平垂直居中
  8. atom配置python环境_用Python制作网站Django实操与开发环境配置
  9. apache2 安装时报错 ServerRoot must be a valid directory
  10. 第3章 正则表达式1
  11. UE4锁定Camera画面
  12. 牛客网项目1.7项目调试技巧
  13. P3840蜗牛一期--虚拟局域网VLAN
  14. 服装导购个人简历模板范文--带详细内容
  15. mkconfig与Kconfig
  16. Javascript vue 数组中的对象分离 获取对象属性名称 对象属性值
  17. 顶级配置+散热黑科技+炫酷外观,红魔6S Pro不愧年度游戏旗舰
  18. 2020.1.14课程摘要(逻辑教育-王劲胜)
  19. Linux学习日记4——ftp、lftp、nfs
  20. 圣诞节暖心邮件 贺卡 礼物都给你准备好了 外贸人请查收

热门文章

  1. 基于ETestDEV实现某地6号线地铁TCMS系统车辆控制单元VCU测试
  2. python三种方法实现阶乘
  3. pytest之conftest.py文件使用
  4. Learning Tree-based DeepModel for Recommender Systems
  5. OPPO使用技巧显示服务器正忙,OPPO手机使用小技巧,这几个功能你必须知道
  6. 《机器人GPS定位导航小车的制作》
  7. 集合,线程总结好文章
  8. DocuPrint 2050 纸盒设置
  9. 阿里云服务器使用教程手把手教你搭建网站by阿里云服务器
  10. 对尼姆达蠕虫的详细分析 (转)