Imacros提取

时间:2016-03-09 20:22:29

标签: imacros

Ji,只是一个简单的问题: 为什么这不能正常工作?

do{
   //some process
  }
   while(condition is true)

所以我想检查最后一次提取是否为null,如果是,则打破循环。我想保存!也提取到文件,但我变得空白""。

这就是我的刮擦.iim

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


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

1 个答案:

答案 0 :(得分: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");
}