2013-11-23 4 views
0

Я извлекаю данные с веб-сайта. он работает через несколько циклов и данные не найдены для некоторых URL-адресов цикла. Я захватываю iimextract() для обработки # EANF #, но он никогда не подходит к этому, хотя извлеченные данные сохраняются в выходном файле = # EANF #почему imacros javascript # 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

При сохранении извлеченных данных в файл Извлечь параметр становится пустым - это то, что вы получаете с помощью iimGetExtract(); вам нужно удалить SAVES из макроса, чтобы получить реальные извлеченные данные

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