2014-05-09 125 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