我从网站提取数据。它通过多个循环运行,并且没有为某些循环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);
}
答案 0 :(得分:0)
将提取的数据保存到文件时Extract参数变为空白 - 这是您使用iimGetExtract()获得的; 你需要从宏中删除SAVES以获得真正的提取数据