2014-05-09 89 views
0

有一个关于它的线程,但我不能让它发生。 我应该使用eval,但不知道Imacros提取图像src/url

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

一套!怎么提取的eval( “???”)

所有的提取物值之后应该是一个url.jpg

我会挑以示例回答

+0

这个问题没有什么意义? – adeneo

+0

开始在堆栈上搜索。有大量的JS解决方案。 – macroscripts

回答

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