Imacros提取图像src/url

Imacros extract image src/url

本文关键字:url src 图像 提取 Imacros      更新时间:2023-09-26

有一个关于它的线程,但我不能使它发生。我应该用eval,但不知道怎么用

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

set !extract eval("?? ")

毕竟提取值应该是url.jpg

我将用一个例子来选择答案

iMacros不支持直接从HTML元素中提取src。为此,你必须提取html元素之后使用javascript eval和regex你可以很容易地获得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