我想通过模糊匹配, 取出某节点的某属性包含指定数据, 可是通过"//*[contains(@*, 'jpg')]"取出的却是空。 请问需要怎么做呢? 其中"//*"是符合要求的, 只有 contains 中的 @*貌似是有问题的, 求助
|
JCZ2MkKb5S8ZX9pqNov 19, 2018
1
属性可以为*吗?图片的话你直接写 img 和 @src 能获取到嘛?
|
|
midasplusNov 19, 2018 via Android
2
或许应该是'*.jpg' ?
|
|
iovenNov 19, 2018
3
lxml 可以提取,将节点转成 html,然后正则提取效果更好
|
|
NorthxwNov 19, 2018
4
contains 是做属性匹配的, 你这'jpg' 是个啥属性?
|
|
5
@JCZ2MkKb5S8ZX9pq 如果取的是图片, 直接写 img 和 @src,是可以获取到的, 但是 @*无法获取
|