所以我给第一页和宏必须访问这个站点的所有页面。(例如每页打开一个新标签)
这个是我在网上找的,但是这个宏只访问一个起始页的链接,并没有深入访问第二层。
感谢您的帮助!
//imacros-js:showsteps no
//Testing forum post http://forum.iopus.com/viewtopic.php?f=11&t=7537&sid=2103c60e70f9c7051dcda5264874a488
//Idea is to read something in common on the page and open each link in a new tab.
var macro, retcode, url="", pos=1, stop=false;
while(!stop)
{
macro="CODE:";
macro+="TAB T=1\n";
//macro+="TAG POS="+pos+" TYPE=A EXTRACT=HREF\n";
macro+="TAG POS="+pos+" TYPE=A ATTR=HREF:* EXTRACT=HREF\n";
//ATTR=CLASS:*topictitle*
retcode = iimPlay(macro);
if (retcode < 0) // an error has occured
{
errtext = iimGetLastError();
alert("1st Error "+retcode+": "+errtext);
stop=true;
}
//Stop if extract found nothing or counter is too high as a precaution
if((url = iimGetLastExtract()) == "#EANF#" || pos > 10000)
{
stop=true;
break;
}
else
{
macro="CODE:";
macro+="SET !TIMEOUT 15\n";
macro+="SET !ERRORIGNORE YES\n";
macro+="TAB T=1\n";
macro+="TAB NEW OPEN\n";
macro+="TAB T="+new Number(pos+1)+"\n";
macro+="URL GOTO="+url+"\n";
macro+="TAB T=1\n";
retcode = iimPlay(macro);
if (retcode < 0) // an error has occured
{
errtext = iimGetLastError();
alert("2nd Error "+retcode+": "+errtext);
stop=true;
}
pos++;
}
}