2016-11-04 45 views
0

我寫的iMacros此代碼:保存提取的值作爲HTML文件中的iMacros

SET !EXTRACT '<html><head></head><body><p>TEST</p></body></html>' 
SAVEAS TYPE=EXTRACT FOLDER=E:\MyFolder FILE=test.html 

但不是HTML文件,我得到CSV名稱爲「test.html的」和擴展文件名爲「.csv」

同樣如果我嘗試使用FILE = test.txt或任何其他格式,它總是保存CSV擴展名的文件。

有什麼方法可以更改文件擴展名?

+0

這樣:'SAVEAS TYPE = HTM文件夾= E:\ MyFolder文件FILE = test'。 [更多信息](http://wiki.imacros.net/SAVEAS)。 – Shugar

+0

@Sugug將當前打開的網頁代碼保存爲HTML。我只需要將EXTRACT變量的值保存到test.html頁面。 – kecman

回答

0

也許這變通辦法將有助於你:

SET !EXTRACT "<html><head></head><body><p>TEST</p></body></html>" 
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/</g, '&lt').replace(/>/g, '&gt');") 
TAB OPEN 
TAB T=2 
URL GOTO=javascript:'{{!EXTRACT}}'; 
WAIT SECONDS=0.5 
SAVEAS TYPE=TXT FOLDER=E:\MyFolder FILE=test.html 
TAB CLOSE 
TAB T=1