html提取 如何获取节点名称?

使用问题 · 1291 次浏览
二次蓝 创建于 2022-03-21 15:03

搜了一下,xpath    local-name(.//XXX) 应该是可以提取到节点的名称的,但是动作里面限制了语句执行的结果必须是结果集,导致没法执行。

除此之外,还有方法可以获取到节点名称吗?那个第三方组件的文档也挺简洁的,没找到具体方法。


回复内容
CL 2022-03-21 15:46
#1

不太了解这方面。可以发一个测试动作看看。

二次蓝 2022-03-21 16:21 :

https://stackoverflow.com/questions/7984508/getting-elements-name-in-xpath  我的需求是提取一个元素的名称、类属性值。目前没找到方法提取节点名称。通过xpath  .//XXX/name() 是可以获取到节点名称的,但是目前动作不支持。

我想提取html内容的提取方式是不是可以增加一种可以直接获取xpath语句返回的字符串?这个第三方组件不知道支不支持,我反正看他的文档没看到🤣

zetalpha 2022-03-21 16:32
#2

你发个样本看下

二次蓝 2022-03-21 17:28 :

上面回复有你看一下

zetalpha 回复 二次蓝 2022-03-21 17:30 :

看了没看到有什么内容

zetalpha 回复 二次蓝 2022-03-21 17:45 :

需要要示例文本不然不知道你要什么内容

二次蓝 2022-03-23 10:06 :

就是要获取示例动作里的input元素节点的名称"input"啊

zetalpha 回复 二次蓝 2022-03-23 10:08 :

提取内容类型 节点对象 ~ 属性 输入你的

二次蓝 2022-03-24 08:44 :

输入什么可以获取到节点名称?“属性”不是仅在提取节点属性时才有用吗?

zetalpha 2022-03-24 10:39
#3




看得懂吧

zetalpha 2022-03-24 10:42
#4

如果是非自带属性用节点属性

一时间找不到例子

二次蓝 回复 zetalpha 2022-04-12 08:33 :
大哥,我要获取的,是你示例截图里的meta😂,这个名称“meta”。现在没办法通过quicker的xpath获取到,我已转用正则提取这个名称了。还是谢谢你的解答
CL 回复 二次蓝 2022-04-12 08:36 :

名称没法获得的,xpaht,我感觉本身就是根据名称去找内容,没有找名称的。 名称不是应该事先知道的么?

二次蓝 回复 CL 2022-04-12 10:21 :

是可以获取的,python应该就可以去做到。xpath可以根据属性去筛选出元素的,比如此图,筛选有class属性,名称为hr(不限制name明显也是可以)的元素。有空我看看python纯xpath提取的,给你搞一个示例

二次蓝 最后更新于 2022-04-12 10:23
二次蓝 回复 CL 2022-04-12 10:28 :

呐,就是目前quicker的xpath执行有点不全

CL 回复 二次蓝 2022-04-12 10:37 :

这个在quicker里需要分两步,第一步先提取到节点,输出到一个对象类型变量里,第二部用表达式获取变量的Name属性。


二次蓝 回复 CL 2022-04-12 15:04 :

哦哦,是嘛,好的谢谢。我之前尝试过,但是只尝试过小写的name😨

回复主贴