有一个关于它的线索,但我无法实现它。 我应该使用eval但不知道如何
tag pos=1 type=image attr=href:* extract=htm
set!extract eval(" ???")
毕竟提取值应该是url.jpg
我将用一个例子选择答案
答案 0 :(得分:0)
iMacros不支持直接从HTML元素中提取src。为此,你必须提取html元素,然后使用带有正则表达式的javascript eval,你可以轻松获得src或html元素的任何其他部分
如果你的hrml元素类似于下面的
<img id="imgFull" src="http://mysite/images/51cBAfufUrL.jpg" class="image-stretch-vertical frontImage" style="max-width:230px; max-height:346px;">
然后,您可以使用以下代码使用iMacros
获取SRCTAG XPATH="//img[@id="imgFull"]" EXTRACT=HTM
SET SRC EVAL("\"{{!EXTRACT}}\".match(/src.*class/)[0].replace(/src=\"/,\"\").replace(/\"\\sclass/,\"\");")
SET !EXTRACT NULL
ADD !EXTRACT {{SRC}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=SRC.csv