Imacros提取图像src / url

时间:2014-05-09 05:51:54

标签: javascript url extract src imacros

有一个关于它的线索,但我无法实现它。 我应该使用eval但不知道如何

tag pos=1 type=image attr=href:* extract=htm

set!extract eval(" ???")

毕竟提取值应该是url.jpg

我将用一个例子选择答案

1 个答案:

答案 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

获取SRC
TAG 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