Что я здесь делаю, это извлечение первых восьми предметов и автоматическое нажатие следующей страницы. Теперь я хочу, чтобы он непрерывно извлекал первые восемь элементов и автоматически щелкал следующую страницу и извлекал первые восемь элементов снова. Я попытался сделать код для этого, но я не смог сделать это, он работает только один раз и извлекает первые восемь элементов, и он автоматически щелкает следующую страницу. Как я могу заставить его работать непрерывно?Бесконечная петля в Imacro
var macro1;
macro1 = "CODE:";
macro1 += "SET !LOOP 3" + "\n";
macro1 += "TAG XPATH=.//*[@id='dle-content']/div[1]/div[{{i}}]/div/div[2]/h1/a EXTRACT=TXT" + "\n";
macro1 += "SAVEAS TYPE=EXTRACT FOLDER=c:\ FILE=software.txt" + "\n";
macro2 ="CODE:";
macro2 +="URL GOTO={{link}}"+"\n";
var macro3;
macro3 = "CODE:";
macro3 += "TAG POS=1 TYPE=A ATTR=TXT:Suivant EXTRACT=HREF" + "\n";
for(var i = 1; i < 9; i++)
{
iimDisplay(i); iimSet("i", i);
iimPlay(macro1);
}
iimPlay(macro3)
var link=iimGetLastExtract();
//if there is such a link go to it
if(link!="#EANF#")
{
iimSet("link",link);
iimPlay(macro2)
}
link=iimGetLastExtract();
//if there is not a link like that extract link with text next
if(link=="#EANF#")
{
iimSet("link",link);
iimPlay(macro3)
var next_link=iimGetLastExtract();
//if there is a link with text next navigate to it
if(next_link!="#EANF#")
{
//navigate to link with text
iimSet("link",next_link)
iimPlay(macro2)
}
}
Большое спасибо Sir.It работает по мне сейчас. –