Я пытаюсь понять, как все петли.imacros javascript multiple for loops inner loop process extract data
У меня под скриптом есть 3 петли.Луп №2, 3 работает нормально. но Loop # 1 - нет. вот логика - главный сайт alexa www.alexa.com/topsites/countries, и у этого есть несколько стран, каждая страна имеет суффикс 2 charecter. для каждого номера страны используется префикс для получения списка стран.
процесс: 1. петля № 1 перейдите на сайт www.alexa.com/topsites/countries и зациклите все страны. (Эта часть не работает) 2.loop # 2 для каждой страны все страницы (эта часть также работает) 3. цикл №3 для каждой страницы собирать данные. (Эта часть работает)
var jsLF="\n";
var macro;
macro = "CODE:";
macro += "VERSION BUILD=9002379" + jsLF;
macro += "TAB T=1" + jsLF;
macro += "TAB CLOSEALLOTHERS" + jsLF;
macro += "TAG POS={{i}} TYPE=A ATTR=HREF:* EXTRACT=TXT" + jsLF;
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 macroAllC;
macroAllC = "CODE:";
macroAllC += "VERSION BUILD=9002379" + jsLF;
macroAllC += "TAB T=1" + jsLF;
macroAllC += "TAB CLOSEALLOTHERS" + jsLF;
macroAllC += "URL GOTO=http://www.alexa.com/topsites/countries;{{z}}" + jsLF;
//LOOP #1
//loop all countries take one country and go to next loop
for (var z=0;z<200;z++)
{
iimDisplay(z);
iimSet("z", z);
iimPlay(macroAllC);
//LOOP #2
//loop all the pages for each page get data
for (var j=0;j<20;j++)
{
iimDisplay(j);
iimSet("j", j);
iimPlay(macro1);
//LOOP #3
//loop the current page and get all 25 result
for(var i=1;i<=25;i++)
{
iimDisplay(i);
iimSet("i", i);
iimPlay(macro);
iimSet("i",i);
}//loop individual pages
}//loop macro1
отличная работа. это именно то, что я ищу. я проверю его, я уверен, что он сработает. я уверен, что мы можем делать такие выходы. У меня есть другой imacro, беспокоящий меня с нескольких дней. не уверен, что я делаю неправильно. http://stackoverflow.com/questions/20104425/is-this-possible-in-imacros-javascript-tried-many-ways-not-successful – computerwizardinc
вы можете помочь мне с этим http://stackoverflow.com/questions/ 20152815/может, мы-ду-это-imacros-Javascript-для-ListBox стоимостей-оф-сайта-многоуровневого Cate – computerwizardinc