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);
答案 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");
}