xpath语法:不包含某属性(or与and)的用法
页面解析时,碰到同级li标签,进行部分采集筛选时用到了or和contains方法的结合。
运行环境 Runtime environment
1 | 操作系统: Windos10 |
html 示例
1 | <li>test</li> |
xpath 测试对比
不包含id 和 不包含class
//li[not(@id) and not(@class)]
不包含id 或 不包含 class(即没id也没class的li标签被排除了)
//li[not(@id) or not(@class)]
class中包含blue 或 有id dom属性的li标签
//li[contains(@class, ‘blue’) or (@id)]
总结
非常简单,主要就是了解清楚and和or、not和contains的用法。
网上有部分文章提到xpath了”!=“的用法,但是我在自己实际测试中没有成功。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐咸鱼のRaXianch窝!
评论
WalineValine