为 imacros 中的不同标签提取 html 文本
Extract htm text for differents tags in imacros
我想提取特定标签的 htm 文本,所以 here 是我想提取其 htm 文本的 link
我使用这个标签来提取特定记录的整个 htm 文本
TAG POS=2 TYPE=div ATTR=class:m-srp-card<SP>SRCard&&TXT:* EXTRACT=HTM
因此,只需更改 POS=?
编号,我就能获得每条记录的 htm 文本,但在这种情况下,属性 class:m-srp-card<SP>SRCard
会因位置不同而发生变化。例如,当 POS=3 时,它标记第 4 条记录而不是第 3 条记录。
有没有其他方法可以让我只更改 POS
号码并获取 htm 记录?
谢谢
多姆尼克
我检查了你提供的 link,问题出在你提到的 attribute selector
上,你遇到这个问题的原因是因为它准确地检查了 class div 为 m-srp-card<SP>SRCard
但在某些元素中存在其他 classes,我的解决方案是在以下位置添加通配符 (*
) classes 的末尾,因此它很灵活并允许其他 classes 出现。
VERSION BUILD=1001 RECORDER=CR
SET !ERRORIGNORE YES
SET !LOOP 1
TAG POS={{!LOOP}} TYPE=div ATTR=class:m-srp-card<SP>SRCard* EXTRACT=HTM
我还设置了一个循环,可以重新运行以遍历 divs,还包括第二行,它将处理 html 中不存在特定标记的情况。
如果这解决了您的问题,请告诉我!
我想提取特定标签的 htm 文本,所以 here 是我想提取其 htm 文本的 link 我使用这个标签来提取特定记录的整个 htm 文本
TAG POS=2 TYPE=div ATTR=class:m-srp-card<SP>SRCard&&TXT:* EXTRACT=HTM
因此,只需更改 POS=?
编号,我就能获得每条记录的 htm 文本,但在这种情况下,属性 class:m-srp-card<SP>SRCard
会因位置不同而发生变化。例如,当 POS=3 时,它标记第 4 条记录而不是第 3 条记录。
有没有其他方法可以让我只更改 POS
号码并获取 htm 记录?
谢谢
多姆尼克
我检查了你提供的 link,问题出在你提到的 attribute selector
上,你遇到这个问题的原因是因为它准确地检查了 class div 为 m-srp-card<SP>SRCard
但在某些元素中存在其他 classes,我的解决方案是在以下位置添加通配符 (*
) classes 的末尾,因此它很灵活并允许其他 classes 出现。
VERSION BUILD=1001 RECORDER=CR
SET !ERRORIGNORE YES
SET !LOOP 1
TAG POS={{!LOOP}} TYPE=div ATTR=class:m-srp-card<SP>SRCard* EXTRACT=HTM
我还设置了一个循环,可以重新运行以遍历 divs,还包括第二行,它将处理 html 中不存在特定标记的情况。
如果这解决了您的问题,请告诉我!