2013-11-17 6 views
1

В этом скрипте все работает отлично, за исключением того, что выходные данные производятся с двойными кавычками.imacros javascript удалить двойные кавычки

, когда я запускаю этот .js JAVASCRIPT IN imacros firefox browser, он производит результат как «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

это экономия, так как это "google.com" "facebook.com" "blogspot.com" "youtube.com" "yahoo.com" мне это нужно сохранить как это google.com facebook.com blogspot.com youtube.com yahoo.com – computerwizardinc

ответ

1

это как SaveAs команды работает с текстовыми файлами, то, что вы можете сделать, это изменить свой выходной файл TXT в CSV и вы выиграли «т увидеть котировки

+0

спасибо за ваше время, я получил его – computerwizardinc

Смежные вопросы