我在网站上有以下代码:
<div id="1234">
<li>
text I want to extract
<span>
text I don't want to extract
</span>
</li>
</div>
我正在使用此IMACROS代码,但它提取了两个文本:
TAG XPATH="id('1234')/li[1]" EXTRACT=TXT
我试图在最后使用text(),但出现错误。
对于您的特定情况, Shugar的代码进行了一些调整将起作用。拆分\n
并提取[1]
:
TAG XPATH="id('1234')/li[1]" EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.split('\\n')[1];")
PROMPT {{!EXTRACT}}
如果你想要一个更通用的方法,你可以得到li[1]
通过的内容拆分span
为[0]
:
TAG XPATH="id('1234')/li[1]" EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
TAG XPATH="id('1234')/li[1]/span" EXTRACT=TXT
SET !EXTRACT EVAL("'{{!VAR1}}'.split('{{!EXTRACT}}')[0];")
PROMPT {{!EXTRACT}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句