Beatifulsoup4 兄弟节点 next_sibling和next_sibling()
Beatifulsoup4 兄弟节点 next_sibling和next_sibling()
使用bs4的时候,偶然发现兄弟节点next_sibling加括号和不加括号还有区别,记录一下。
html代码:
<div class="col-md-4"> </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()相关推荐
- 18. `bs对象.节点名.next_sibling` previous_sibling 获取兄弟节点
18. bs对象.节点名.next_sibling previous_sibling 获取兄弟节点 文章目录 18. `bs对象.节点名.next_sibling` previous_sibling ...
- 【每日一算法】填充同一层的兄弟节点
微信改版,加星标不迷路! 每日一算法-填充同一层的兄弟节点 给定一个二叉树 struct TreeLinkNode {TreeLinkNode *left;TreeLinkNode *right;Tr ...
- xpath 获取当前节点的父节点,兄弟节点的方法
2019独角兽企业重金招聘Python工程师标准>>> xpath_input_exp_mark = '//label[contains(text(), "文本内容&quo ...
- CSS实现某元素hover时 所有兄弟节点样式改变
2019独角兽企业重金招聘Python工程师标准>>> css 提供的兄弟节点选择器有两种 第一种:+ 相邻兄弟选择器( li + li )只能选择与自己紧紧相连的身后的一个兄弟, ...
- JQUERY的父,子,兄弟节点查找方法
jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(& ...
- 相对定位android,appium相对位置定位元素----父节点/兄弟节点定位
appium相对位置定位元素----父节点/兄弟节点定位 发布时间:2020-06-30 05:51:41 来源:51CTO 阅读:5620 作者:niedongri 讲一下定位手机app上元素时定位 ...
- 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
关于原生JS获取节点,一直是个头疼的问题,而且调用方法的名字又贼长了,所以我选择用JQ,好像跑题了-- 话不多说看代码 获取父节点 及 父节点下所有子节点(兄弟节点) <ul><li ...
- js学习笔记15----子节点和兄弟节点的操作
1.元素.firstChild : 只读属性,第一个子节点 标准下:会包含文本类型的子节点. 非标准下:只包含元素类型子节点. 元素.firstElementChild : 只读属性,第一个元素子节点 ...
- Jquery 寻找父、子、兄弟节点
JQUERY的父,子,兄弟节点查找方法 jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$(" ...
最新文章
- 浏览器复制不进行url编码_谷歌浏览器测试版支持在PC上复制号码并操作关联安卓设备进行拨打...
- hdu 5247(RMQ+枚举)
- 四则运算系统:分析和设计
- “成长”必经之路:越努力越幸运
- jQueryEasyUI框架 - panel 选项卡高度自适应
- understanding the Euler Lagrange equation
- flex实现水平垂直居中
- atom配置python环境_用Python制作网站Django实操与开发环境配置
- apache2 安装时报错 ServerRoot must be a valid directory
- 第3章 正则表达式1
- UE4锁定Camera画面
- 牛客网项目1.7项目调试技巧
- P3840蜗牛一期--虚拟局域网VLAN
- 服装导购个人简历模板范文--带详细内容
- mkconfig与Kconfig
- Javascript vue 数组中的对象分离 获取对象属性名称 对象属性值
- 顶级配置+散热黑科技+炫酷外观,红魔6S Pro不愧年度游戏旗舰
- 2020.1.14课程摘要(逻辑教育-王劲胜)
- Linux学习日记4——ftp、lftp、nfs
- 圣诞节暖心邮件 贺卡 礼物都给你准备好了 外贸人请查收