“URL GOTO"不断循环从iMacros javascript

"URL GOTO" keeps looping from iMacros javascript

本文关键字:循环 iMacros javascript URL GOTO quot      更新时间:2023-09-26

我在~/iMacros/Macros/文件夹中有两个相关的文件。一个是immacro (today7ts .iim),如下所示:

VERSION BUILD=8920312 RECORDER=FX
TAB T=1
URL GOTO=http://www.event.com/schedual
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
TAG POS={{loop}} TYPE=A ATTR=TXT:02 EXTRACT=HTM
SAVEAS TYPE=EXTRACT FOLDER=/root/Desktop FILE=TodaysEvents.csv
TAB CLOSE

另一个是一个javascript文件(today7ts .js),如下所示:

var i;
for (i = 1; i < 130; i++) {
 iimSet("loop", i);
 iimPlay("TodaysEvents");
}

我使用它们的方式是:

firefox "imacros://run/?m=TodaysEvents.js"

当我使用这些文件时,我希望通过只加载一次网站来完成imacros脚本中的所有循环。但是,为了从命令行执行此操作,我必须从JavaScript文件运行它,因此有两个文件。问题是,虽然循环有效,但每次循环都会重新加载网站。我编辑哪个文件,如何编辑,这样网站只加载一次,所有的提取循环都被执行?

只使用一个文件" today7ts .js"。让它像这样:

const L = "'n";
iimPlayCode("TAB T=1" + L + "URL GOTO=http://www.event.com/schedual" + L);
for (i = 1; i < 130; i++) {
    iimSet("loop", i);
    iimPlayCode("SET !ERRORIGNORE YES" + L + "TAG POS={{loop}} TYPE=A ATTR=TXT:02 EXTRACT=HTM" + L + "SAVEAS TYPE=EXTRACT FOLDER=/root/Desktop FILE=TodaysEvents.csv" + L);
}