【问题标题】:Imacros extract image src/urlImacros 提取图像 src/url
【发布时间】:2016-12-18 19:40:02
【问题描述】:
有一个关于它的线程,但我无法实现它。
我应该使用 eval 但不知道如何使用
tag pos=1 type=image attr=href:* extract=htm
set !extract eval("???")
毕竟提取值应该是一个url.jpg
我会用一个例子来选择答案
【问题讨论】:
标签:
javascript
url
extract
src
imacros
【解决方案1】:
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