2016-03-09 95 views
0

Ji,只是一個簡單的問題: 爲什麼不能正常工作?Imacros提取

var extract = iimGetLastExtract(); 
    if (extract == "#EANF#") { 
    break; 
    }; 


    var extractMacro = "CODE:"; 
    extractMacro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=scraper.txt" + "\n"; 
    var retcode = iimPlay(extractMacro); 

所以我要檢查,如果最後的提取物爲空,如果是的話,打破循環。我想保存!提取到文件,但我得到空白「」。

這就是我刮.iim

TAB T=1 
TAG POS=1 TYPE=A ATTR=ONMOUSEDOWN:return<SP>rwt(this,'','','','{{i}}','* extract=href 

回答

0

嘗試下面的代碼/邏輯,它應該工作

iimPlay("CODE:TAG POS=1 TYPE=A ATTR=ONMOUSEDOWN:return<SP>rwt(this,'','','','{{i}}','* extract=href); 
var extract = iimGetLastExtract(); 
while (extract != "#EANF#") 
{ 
iimSet("extract",extract); 
iimPlay("CODE:ADD !EXTRACT {{extract}}\n SAVEAS TYPE=EXTRACT FOLDER=* FILE=scraper.txt"); 
} 
+0

它說:「語法錯誤:未結束的字符串,線的NaN(錯誤代碼:-991 )「 – audiophonic

+0

檢查您的Extract標籤,我可以看到開放的大括號'('沒有任何封閉的大括號..'TAG POS = 1 TYPE = A ATTR = ONMOUSEDOWN:return rwt(this,'','' ,'','{{i}}','* extract = href' –