在这个脚本中,一切都很完美,除了输出是用双引号产生的。
当我在imacros firefox浏览器中运行.js JAVASCRIPT时,它产生的结果为“facebook.com” “blogspot.com”。 但我希望结果如此 facebook.com blogpost.com
var jsLF="\n";
var ret=null;
var macro;
macro = "CODE:";
macro += "VERSION BUILD=9002379" + jsLF;
macro += "TAB T=1" + jsLF;
macro += "TAB CLOSEALLOTHERS" + jsLF;
macro += "TAG POS={{i}} TYPE=H2 ATTR=* EXTRACT=TXT" + jsLF;
macro += 'SET !EXTRACT EVAL("var text=\\"{{!EXTRACT}}\\";var text = text.replace(\'\\\\n\',\'\',\'g\');text;")' + "\n";
macro += "SAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=hiprsites.txt" + jsLF;
var macro1;
macro1 = "CODE:";
macro1 += "VERSION BUILD=9002379" + jsLF;
macro1 += "TAB T=1" + jsLF;
macro1 += "TAB CLOSEALLOTHERS" + jsLF;
macro1 += "URL GOTO=http://www.alexa.com/topsites/countries;{{j}}/ID" + jsLF;
//var text1_array=new Array();
//loop all the pages for each page get data
for (var j=0;j<20;j++)
{
iimDisplay(j);
iimSet("j", j);
iimPlay(macro1);
//loop the current page and get all 25 result
for(var i=1;i<=25;i++)
{
iimDisplay(i);
iimSet("i", i);
iimPlay(macro);
/* text1_array[i]=iimGetLastExtract();
CSVString=text1_array[i];
WriteFile("C:\\hiprsites.txt",CSVString)
iimDisplay(CSVString); */
//iimDisplay(ret);
iimSet("i",i);
}
}
答案 0 :(得分:1)
这就是saveas命令如何与txt文件一起使用,您可以做的是将输出文件从txt更改为csv,您将看不到引号