Javascript 无法分析Imacros中的宏行

Javascript 无法分析Imacros中的宏行,javascript,imacros,Javascript,Imacros,我刚接触iMacros,这是我的第一个宏。任何人都可以帮忙。。。。它得到一个错误宏无法解析 Error -1100: Can not parse macro line: for(i=1,i<11;i++){ Error-1100:无法解析宏行:for(i=1,i我希望您能用这段代码获得预期的结果。您的代码中有几处必须更改。添加了和选项,以便在代码运行的初始阶段设置文件名。还修剪了输出字符串中的空格 如果对你有帮助,我会很高兴的 iimPlayCode('PROMPT "PLEASE EN

我刚接触iMacros,这是我的第一个宏。任何人都可以帮忙。。。。它得到一个错误宏无法解析

Error -1100: Can not parse macro line: for(i=1,i<11;i++){

Error-1100:无法解析宏行:for(i=1,i我希望您能用这段代码获得预期的结果。您的代码中有几处必须更改。添加了和选项,以便在代码运行的初始阶段设置文件名。还修剪了输出字符串中的空格

如果对你有帮助,我会很高兴的

iimPlayCode('PROMPT "PLEASE ENTER THE FOLDER NAME FOR OUTPUT FILE" !VAR1'+'\n'+ 'ADD !EXTRACT {{!VAR1}}');
var foldarname = iimGetExtract(1).replace(" ","<SP>");


var trim = 'EVAL("\\\"{{!EXTRACT}}\\\".replace(\\\"#EANF#\\\", \\\"\\\").replace(\\\"more..\\\", \\\"\\\").replace(/^\\\\s*|\\\\s*$/g, \\\"\\\").replace(/\\\\t/g, \\\"\\\").replace(/[\\\\r\\\\n]/g, \\\"\\\");")'+'\n';
trim += 'SET !EXTRACT NULL'+'\n';


var header = "VERSION BUILD=10022823"+'\n';
header += "TAB T=1"+'\n';
header += "SET !TIMEOUT 200"+'\n';
header += "SET !TIMEOUT_STEP 0"+'\n';
header += "TAB CLOSEALLOTHERS"+'\n';
header += "SET !ERRORIGNORE YES"+'\n';
header += "SET !EXTRACT_TEST_POPUP NO"+'\n';

var url = "URL GOTO=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur-rajkot/ct-10219686/page-8"+'\n';


var ext = "TAG POS={{i}} TYPE=H4 ATTR=CLASS:store-name EXTRACT=TXT"+'\n';
ext += "SET StoreName "+ trim;
ext += "TAG POS={{i}} TYPE=P ATTR=CLASS:contact-info EXTRACT=TXT"+'\n';
ext += "SET ContactInfo "+ trim;
ext += "TAG POS={{k}} TYPE=A ATTR=HREF:javascript:void(0); EXTRACT=TXT"+'\n';
ext += "SET Address "+ trim;
ext += "ADD !EXTRACT {{StoreName}}"+'\n';
ext += "ADD !EXTRACT {{ContactInfo}}"+'\n';
ext += "ADD !EXTRACT {{Address}}"+'\n';
ext += "SAVEAS TYPE=EXTRACT FOLDER=* FILE={{FOLDER}}.csv"+'\n';
iimPlayCode(header+url)

for(i=1;i<11;i++){

    var k = 12
    k=k+(i*4)
    iimSet("i",i);
    iimSet("k",k);
    iimSet("FOLDER", foldarname);
    iimPlayCode(header+ext);
}
iimPlayCode('PROMPT“请输入输出文件“!VAR1'+'\n'+'ADD!EXTRACT{{{!VAR1}}”)的文件夹名);
var foldarname=iimGetExtract(1)。替换(“,”);
var trim='EVAL(\\\\'{!EXTRACT}\\\\\\\”。替换(\\\',\\\'”)。替换(\\\'more..\\\”,\\\'”)。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
trim+='SET!提取空'+'\n';
var header=“版本构建=10022823”+'\n';
标题+=“制表符T=1”+'\n';
标头+=“设置!超时200”+'\n';
标题+=“设置!超时\u步骤0”+'\n';
标题+=“制表符关闭分配程序”+'\n';
标题+=“设置!错误忽略是”+'\n';
标题+=“设置!提取测试”弹出框编号“+”\n”;
var url=“url转到=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur rajkot/ct-10219686/page-8“+”\n';
var ext=“TAG POS={{i}}TYPE=H4 ATTR=CLASS:store name EXTRACT=TXT”+'\n';
ext+=“设置店铺名称”+修剪;
ext+=“TAG POS={{i}}TYPE=P ATTR=CLASS:contact info EXTRACT=TXT”+'\n';
ext+=“设置联系人信息”+微调;
ext+=“TAG POS={{k}}TYPE=A ATTR=HREF:javascript:void(0);EXTRACT=TXT”+'\n';
ext+=“设置地址”+微调;
ext+=“添加!提取{{StoreName}}”+'\n';
ext+=“添加!提取{{ContactInfo}}”+'\n';
ext+=“添加!提取{{Address}}”+'\n';
ext+=“SAVEAS TYPE=EXTRACT FOLDER=*FILE={{{FOLDER}}.csv”+'\n';
iimPlayCode(标题+url)

对于(i=1;i我希望您能用这段代码获得预期的结果。您的代码中有几处必须更改。添加了和选项以在代码运行的开头设置文件名。还修剪了输出字符串中的空格

如果对你有帮助,我会很高兴的

iimPlayCode('PROMPT "PLEASE ENTER THE FOLDER NAME FOR OUTPUT FILE" !VAR1'+'\n'+ 'ADD !EXTRACT {{!VAR1}}');
var foldarname = iimGetExtract(1).replace(" ","<SP>");


var trim = 'EVAL("\\\"{{!EXTRACT}}\\\".replace(\\\"#EANF#\\\", \\\"\\\").replace(\\\"more..\\\", \\\"\\\").replace(/^\\\\s*|\\\\s*$/g, \\\"\\\").replace(/\\\\t/g, \\\"\\\").replace(/[\\\\r\\\\n]/g, \\\"\\\");")'+'\n';
trim += 'SET !EXTRACT NULL'+'\n';


var header = "VERSION BUILD=10022823"+'\n';
header += "TAB T=1"+'\n';
header += "SET !TIMEOUT 200"+'\n';
header += "SET !TIMEOUT_STEP 0"+'\n';
header += "TAB CLOSEALLOTHERS"+'\n';
header += "SET !ERRORIGNORE YES"+'\n';
header += "SET !EXTRACT_TEST_POPUP NO"+'\n';

var url = "URL GOTO=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur-rajkot/ct-10219686/page-8"+'\n';


var ext = "TAG POS={{i}} TYPE=H4 ATTR=CLASS:store-name EXTRACT=TXT"+'\n';
ext += "SET StoreName "+ trim;
ext += "TAG POS={{i}} TYPE=P ATTR=CLASS:contact-info EXTRACT=TXT"+'\n';
ext += "SET ContactInfo "+ trim;
ext += "TAG POS={{k}} TYPE=A ATTR=HREF:javascript:void(0); EXTRACT=TXT"+'\n';
ext += "SET Address "+ trim;
ext += "ADD !EXTRACT {{StoreName}}"+'\n';
ext += "ADD !EXTRACT {{ContactInfo}}"+'\n';
ext += "ADD !EXTRACT {{Address}}"+'\n';
ext += "SAVEAS TYPE=EXTRACT FOLDER=* FILE={{FOLDER}}.csv"+'\n';
iimPlayCode(header+url)

for(i=1;i<11;i++){

    var k = 12
    k=k+(i*4)
    iimSet("i",i);
    iimSet("k",k);
    iimSet("FOLDER", foldarname);
    iimPlayCode(header+ext);
}
iimPlayCode('PROMPT“请输入输出文件“!VAR1'+'\n'+'ADD!EXTRACT{{{!VAR1}}”)的文件夹名);
var foldarname=iimGetExtract(1)。替换(“,”);
var trim='EVAL(\\\\'{!EXTRACT}\\\\\\\”。替换(\\\',\\\'”)。替换(\\\'more..\\\”,\\\'”)。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
trim+='SET!提取空'+'\n';
var header=“版本构建=10022823”+'\n';
标题+=“制表符T=1”+'\n';
标头+=“设置!超时200”+'\n';
标题+=“设置!超时\u步骤0”+'\n';
标题+=“制表符关闭分配程序”+'\n';
标题+=“设置!错误忽略是”+'\n';
标题+=“设置!提取测试”弹出框编号“+”\n”;
var url=“url转到=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur rajkot/ct-10219686/page-8“+”\n';
var ext=“TAG POS={{i}}TYPE=H4 ATTR=CLASS:store name EXTRACT=TXT”+'\n';
ext+=“设置店铺名称”+修剪;
ext+=“TAG POS={{i}}TYPE=P ATTR=CLASS:contact info EXTRACT=TXT”+'\n';
ext+=“设置联系人信息”+微调;
ext+=“TAG POS={{k}}TYPE=A ATTR=HREF:javascript:void(0);EXTRACT=TXT”+'\n';
ext+=“设置地址”+微调;
ext+=“添加!提取{{StoreName}}”+'\n';
ext+=“添加!提取{{ContactInfo}}”+'\n';
ext+=“添加!提取{{Address}}”+'\n';
ext+=“SAVEAS TYPE=EXTRACT FOLDER=*FILE={{{FOLDER}}.csv”+'\n';
iimPlayCode(标题+url)

感谢拉法耶·乌拉先生为我抽出宝贵的时间

我用javascript.js尝试了这段代码,但它给了我一个错误

这是密码

VERSION BUILD=10022823
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur-rajkot/ct-10219686/page-8
SET !EXTRACT_TEST_POPUP NO

for(i=1,i<11;i++){
iimSet("i",i);
var k = 12
k=k+({{i}}*4)
iimPlay(ext);
}

var ext
ext = "CODE:";
ext += "TAG POS={{i}} TYPE=H4 ATTR=CLASS:store-name EXTRACT=TXT";
ext += "TAG POS={{i}} TYPE=P ATTR=CLASS:contact-info EXTRACT=TXT";
ext += "TAG POS={{k}} TYPE=A ATTR=HREF:javascript:void(0); EXTRACT=TXT";
ext += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract_{{!NOW:ddmmyy_hhnnss}}.csv";
iimPlayCode('PROMPT "C:\Users\lalit patel\Documents\iMacros\Downloads\" !VAR1'+'\n'+ 'ADD !EXTRACT {{!VAR1}}');
var foldarname = iimGetExtract(1).replace(" ","<SP>");


var trim = 'EVAL("\\\"{{!EXTRACT}}\\\".replace(\\\"#EANF#\\\", \\\"\\\").replace(\\\"more..\\\", \\\"\\\").replace(/^\\\\s*|\\\\s*$/g, \\\"\\\").replace(/\\\\t/g, \\\"\\\").replace(/[\\\\r\\\\n]/g, \\\"\\\");")'+'\n';
trim += 'SET !EXTRACT NULL'+'\n';


var header = "VERSION BUILD=10022823"+'\n';
header += "TAB T=1"+'\n';
header += "SET !TIMEOUT 200"+'\n';
header += "SET !TIMEOUT_STEP 0"+'\n';
header += "TAB CLOSEALLOTHERS"+'\n';
header += "SET !ERRORIGNORE YES"+'\n';
header += "SET !EXTRACT_TEST_POPUP NO"+'\n';

var url = "URL GOTO=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur-rajkot/ct-10219686/page-8"+'\n';


var ext = "TAG POS={{i}} TYPE=H4 ATTR=CLASS:store-name EXTRACT=TXT"+'\n';
ext += "SET StoreName "+ trim;
ext += "TAG POS={{i}} TYPE=P ATTR=CLASS:contact-info EXTRACT=TXT"+'\n';
ext += "SET ContactInfo "+ trim;
ext += "TAG POS={{k}} TYPE=A ATTR=HREF:javascript:void(0);     EXTRACT=TXT"+'\n';
ext += "SET Address "+ trim;
ext += "ADD !EXTRACT {{StoreName}}"+'\n';
ext += "ADD !EXTRACT {{ContactInfo}}"+'\n';
ext += "ADD !EXTRACT {{Address}}"+'\n';
ext += "SAVEAS TYPE=EXTRACT FOLDER=* FILE={{FOLDER}}.csv"+'\n';
iimPlayCode(header+url)

for(i=1;i<11;i++){

var k = 12
k=k+(i*4)
iimSet("i",i);
iimSet("k",k);
iimSet("FOLDER", foldarname);
iimPlayCode(header+ext);
}
iimPlayCode('PROMPT“C:\Users\lalit patel\Documents\iMacros\Downloads\”!VAR1'+'\n'+'ADD!EXTRACT{{{!VAR1}}');
var foldarname=iimGetExtract(1)。替换(“,”);
var trim='EVAL(\\\\'{!EXTRACT}\\\\\\\”。替换(\\\',\\\'”)。替换(\\\'more..\\\”,\\\'”)。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
trim+='SET!提取空'+'\n';
var header=“版本构建=10022823”+'\n';
标题+=“制表符T=1”+'\n';
标头+=“设置!超时200”+'\n';
标题+=“设置!超时\u步骤0”+'\n';
标题+=“制表符关闭分配程序”+'\n';
标题+=“设置!错误忽略是”+'\n';
标题+=“设置!提取测试”弹出框编号“+”\n”;
var url=“url转到=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur rajkot/ct-10219686/page-8“+”\n';
var ext=“TAG POS={{i}}TYPE=H4 ATTR=CLASS:store name EXTRACT=TXT”+'\n';
ext+=“设置店铺名称”+修剪;
ext+=“TAG POS={{i}}TYPE=P ATTR=CLASS:contact info EXTRACT=TXT”+'\n';
ext+=“设置联系人信息”+微调;
ext+=“TAG POS={{k}}TYPE=A ATTR=HREF:javascript:void(0);EXTRACT=TXT”+'\n';
ext+=“设置地址”+微调;
ext+=“添加!提取{{StoreName}}”+'\n';
ext+=“添加!提取{{ContactInfo}}”+'\n';
ext+=“添加!提取{{Address}}”+'\n';
ext+=“SAVEAS TYPE=EXTRACT FOLDER=*FILE={{{FOLDER}}.csv”+'\n';
iimPlayCode(标题+url)

感谢拉法耶·乌拉先生为我抽出宝贵的时间

我用javascript.js尝试了这段代码,但它给了我一个错误

这是密码

VERSION BUILD=10022823
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur-rajkot/ct-10219686/page-8
SET !EXTRACT_TEST_POPUP NO

for(i=1,i<11;i++){
iimSet("i",i);
var k = 12
k=k+({{i}}*4)
iimPlay(ext);
}

var ext
ext = "CODE:";
ext += "TAG POS={{i}} TYPE=H4 ATTR=CLASS:store-name EXTRACT=TXT";
ext += "TAG POS={{i}} TYPE=P ATTR=CLASS:contact-info EXTRACT=TXT";
ext += "TAG POS={{k}} TYPE=A ATTR=HREF:javascript:void(0); EXTRACT=TXT";
ext += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract_{{!NOW:ddmmyy_hhnnss}}.csv";
iimPlayCode('PROMPT "C:\Users\lalit patel\Documents\iMacros\Downloads\" !VAR1'+'\n'+ 'ADD !EXTRACT {{!VAR1}}');
var foldarname = iimGetExtract(1).replace(" ","<SP>");


var trim = 'EVAL("\\\"{{!EXTRACT}}\\\".replace(\\\"#EANF#\\\", \\\"\\\").replace(\\\"more..\\\", \\\"\\\").replace(/^\\\\s*|\\\\s*$/g, \\\"\\\").replace(/\\\\t/g, \\\"\\\").replace(/[\\\\r\\\\n]/g, \\\"\\\");")'+'\n';
trim += 'SET !EXTRACT NULL'+'\n';


var header = "VERSION BUILD=10022823"+'\n';
header += "TAB T=1"+'\n';
header += "SET !TIMEOUT 200"+'\n';
header += "SET !TIMEOUT_STEP 0"+'\n';
header += "TAB CLOSEALLOTHERS"+'\n';
header += "SET !ERRORIGNORE YES"+'\n';
header += "SET !EXTRACT_TEST_POPUP NO"+'\n';

var url = "URL GOTO=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur-rajkot/ct-10219686/page-8"+'\n';


var ext = "TAG POS={{i}} TYPE=H4 ATTR=CLASS:store-name EXTRACT=TXT"+'\n';
ext += "SET StoreName "+ trim;
ext += "TAG POS={{i}} TYPE=P ATTR=CLASS:contact-info EXTRACT=TXT"+'\n';
ext += "SET ContactInfo "+ trim;
ext += "TAG POS={{k}} TYPE=A ATTR=HREF:javascript:void(0);     EXTRACT=TXT"+'\n';
ext += "SET Address "+ trim;
ext += "ADD !EXTRACT {{StoreName}}"+'\n';
ext += "ADD !EXTRACT {{ContactInfo}}"+'\n';
ext += "ADD !EXTRACT {{Address}}"+'\n';
ext += "SAVEAS TYPE=EXTRACT FOLDER=* FILE={{FOLDER}}.csv"+'\n';
iimPlayCode(header+url)

for(i=1;i<11;i++){

var k = 12
k=k+(i*4)
iimSet("i",i);
iimSet("k",k);
iimSet("FOLDER", foldarname);
iimPlayCode(header+ext);
}
iimPlayCode('PROMPT“C:\Users\lalit patel\Documents\iMacros\Downloads\”!VAR1'+'\n'+'ADD!EXTRACT{{{!VAR1}}');
var foldarname=iimGetExtract(1)。替换(“,”);
var trim='EVAL(\\\\'{!EXTRACT}\\\\\\\”。替换(\\\',\\\'”)。替换(\\\'more..\\\”,\\\'”)。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”。替换(/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
trim+='SET!提取空'+'\n';
var header=“版本构建=10022823”+'\n';
标题+=“制表符T=1”+'\n';
标头+=“设置!超时200”+'\n';
标题+=“设置!超时\u步骤0”+'\n';
标题+=“制表符关闭分配程序”+'\n';
标题+=“设置!错误忽略是”+'\n';
标题+=“设置!提取测试”弹出框编号“+”\n”;
var url=“url转到=http://www.justdial.com/Mumbai/Furniture-Dealers-%3Cnear%3E-jetpur rajkot/ct-10219686/page-8“+”\n';
var ext=“TAG POS={{i}}TYPE=H4 ATTR=CLASS:store name EXTRACT=TXT”+'\n