为 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 中不存在特定标记的情况。

如果这解决了您的问题,请告诉我!