为什么imacros javascript#EANF#无法正常工作

时间:2013-11-23 05:58:53

标签: javascript loops imacros

我从网站提取数据。它通过多个循环运行,并且没有为某些循环URL找到数据。我正在捕获iimextract()以处理#EANF#但它永远不会这样,即使提取的数据保存在输出文件中= #EANF#

我做错了什么。

var macro1;
macro1  =  "CODE:";
macro1 +=  "URL GOTO=http://www.alexa.com/topsites/countries;1/AX" + jsLF; 


var macro;
macro =  "CODE:";
macro += "TAG POS={{i}} TYPE=H2 ATTR=* EXTRACT=TXT" + jsLF;
macro += "SAVEAS TYPE=EXTRACT FOLDER=C:\\  FILE=hiprsites.txt" + jsLF;


var rr1;

iimplay(macro1);

for(var i=17;i<=37;i++)
{
iimDisplay(i);
iimSet("i", i);
var rr1=iimPlay(macro);
rr1=iimGetExtract();

if (rr1=="#EANF#")

{
iimDisplay("not found");
}
iimSet("i",i);

}

1 个答案:

答案 0 :(得分:0)

将提取的数据保存到文件时Extract参数变为空白 - 这是您使用iimGetExtract()获得的; 你需要从宏中删除SAVES以获得真正的提取数据