Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 由于EANF错误,imacros提取到csv文件未按行排序_Javascript_Imacros - Fatal编程技术网

Javascript 由于EANF错误,imacros提取到csv文件未按行排序

Javascript 由于EANF错误,imacros提取到csv文件未按行排序,javascript,imacros,Javascript,Imacros,当我将TXT by html标记提取到csv文件中时,除了以下内容外,所有内容都能正常工作: 每次出现未找到EANF提取锚时,意味着html元素不存在,imacros将跳到下一个有效的html标记。最后,csv文件如下所示: bla sdjafl jsdfkl var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !TIMEOUT_STEP 0" +"\n"; macro

当我将TXT by html标记提取到csv文件中时,除了以下内容外,所有内容都能正常工作:

每次出现未找到EANF提取锚时,意味着html元素不存在,imacros将跳到下一个有效的html标记。最后,csv文件如下所示:

bla sdjafl jsdfkl
    var macro;
macro =  "CODE:";

macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "TAG POS={{i}} TYPE=H2 ATTR=* EXTRACT=TXT" + "\n";

macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=P ATTR=CLASS:hit_address EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=P ATTR=CLASS:hit_phone_no EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=P ATTR=CLASS:hit_fax_no EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=LI ATTR=CLASS:website EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=LI ATTR=CLASS:email EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SAVEAS TYPE=EXTRACT FOLDER=* FILE=*" + "\n";

for(i=1;i<=15;i++){
iimSet("i",i);
iimPlay(macro);
iimGetExtract(i);
}
而不是我需要的:

bla #EANF# jsdfkl 我的js看起来像这样:

bla sdjafl jsdfkl
    var macro;
macro =  "CODE:";

macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "TAG POS={{i}} TYPE=H2 ATTR=* EXTRACT=TXT" + "\n";

macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=P ATTR=CLASS:hit_address EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=P ATTR=CLASS:hit_phone_no EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=P ATTR=CLASS:hit_fax_no EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=LI ATTR=CLASS:website EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SET !TIMEOUT_STEP 0" +"\n";
macro +=  "SET !ERRORIGNORE YES" + "\n";
macro +=  "TAG POS={{i}} TYPE=LI ATTR=CLASS:email EXTRACT=TXT" + "\n";
macro +=  "WAIT SECONDS=0" + "\n";
macro +=  "SAVEAS TYPE=EXTRACT FOLDER=* FILE=*" + "\n";

for(i=1;i<=15;i++){
iimSet("i",i);
iimPlay(macro);
iimGetExtract(i);
}
如果您有任何关于逐行保存提取的帮助,我们将不胜感激。
提前谢谢

你做了这个JS吗?也许您应该将宏拆分为多个宏。这将使您能够在保存之前进行一些测试。您可以使用CONTENT=EVENT:MOUSEOVER作为测试。谢谢,我明天会尝试并报告