0
我编写了一个遍历网页中搜索结果的宏,在新标签中打开每个链接,读取新标签中的某个文本并搜索特定单词。然后关闭选项卡并进入最初选项卡上的下一个链接。iMacro + JS速度变慢,消耗太多内存
问题是,在打开或关闭了100个标签之后,它会变慢,并且Firefox吞下内存(〜2GB)。似乎那些打开然后关闭的选项卡不会从内存中删除。但我不确定情况是否如此。有任何想法吗?
for(var loop = 1; loop <= 200; loop++){
iim = "CODE:\n";
iim+="TAB T=1\n";
iim+="TAG POS=" + loop + " TYPE=A ATTR=TXT:Abstract EXTRACT=HREF\n";
iim+="TAB OPEN\n";
iim+="TAB T=2\n";
iimPlay(iim);
link = iimGetExtract(); // get the link to open in new tab
var successful = -1;
while(successful < 1){ // reload the link in new tab, until successful.
iim = "CODE:\n";
iim+="URL GOTO="+link+"\n";
successful = iimPlay(iim);
}
{
...searchInNewPage();
}
iim = "CODE:\n";
iim+="TAB CLOSE\n";
iimPlay(iim);
}