Loops 如何同时运行多个iMacros脚本并使用相同的数据源CSV循环

Loops 如何同时运行多个iMacros脚本并使用相同的数据源CSV循环,loops,csv,extract,imacros,Loops,Csv,Extract,Imacros,我有一个运行良好的iMacros脚本。现在,我想从该脚本复制一个副本,并仅在命令URL GOTO上编辑脚本,但数据源是一些文件。这是我的原创剧本: VERSION BUILD=8961227 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE no SET !DATASOURCE data.csv SET !DATASOURCE_COLUMNS 20 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}}

我有一个运行良好的iMacros脚本。现在,我想从该脚本复制一个副本,并仅在命令
URL GOTO
上编辑脚本,但数据源是一些文件。这是我的原创剧本:

VERSION BUILD=8961227 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE no
SET !DATASOURCE data.csv
SET !DATASOURCE_COLUMNS 20
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}

URL GOTO=URL/{{!COL1}}

SET !EXTRACT {{!COL1}}
TAG POS=1 TYPE=TABLE ATTR=TXT:* EXTRACT=TXT
TAG POS=2 TYPE=TABLE ATTR=TXT:* EXTRACT=TXT

SAVEAS TYPE=EXTRACT FOLDER=* FILE=extractions.csv
WAIT SECONDS=2
根据该脚本,我制作了三份副本,仅在命令
URL GOTO
上编辑,如:

脚本1
URL GOTO=URLA.com/{{!COL1}}

脚本2
URL GOTO=URLB.com/{{!COL1}}

脚本3
URL GOTO=URLB.com/{{!COL1}}

我尝试使用此javascript一次运行并循环这三个脚本:

var loopcounter = 2

for (i=1;i<=loopcounter;i++){
iimPlay("imacros1.iim")
iimPlay("imacros2.iim")
iimPlay("imacros3.iim")
}
var loopcounter=2

对于(i=1;iOuf-ouf…,我几乎听不懂你的Qt/帖子,因为你的英语非常“近似”,而且你的帖子充满了拼写错误和语法错误…,我尝试对其进行一些改进,即使我只是尝试理解你的帖子…控制内容(如果我的编辑获得批准)如果它仍然反映了您的原始意思…+您能提到您的FCI吗?(完整配置信息),如果你真的使用v8.9.6,你现在应该能够回答论坛上所有的iMacros线程了!而且v8.9.6没有稳定/标准的版本可供使用,当然是在2018年…!=>iMacros版本+浏览器版本+操作系统…?好的,我对你的作品做了很多编辑,啊哈…!+删除了“javascript”和“extract”元标记作为你的Qt/Pb哈这两个标签没有什么特别的…,奇迹…!:我终于理解了你的Qt,啊…!=>是的,你遇到了一些有趣的2D/3D嵌套循环,所以,好吧,一个数据源,三个不同的/并行宏…典型的嵌套循环情况,有一个(移位:+1/+2)模[3]的额外小困难'对于每个宏的循环…是的,为什么不…但对我来说仍然很麻烦,因为你提到你必须复制两份你的原始'.iim',那么我不理解这样麻烦的工作流的必要性,你最好有一个'.iim'直接做所有的循环/提取…!如果你发布你的URL和在你的“.CSV”中你的“!COL1”的内容,我很可能会在纯“.iim”中找到一个更简单的解决方案,只有一个数据源和一个“.iim”宏,啊哈…!不需要3个“.iim”宏和1.js”脚本,并且必须处理2D/3D嵌套循环,这是一个有趣的“乐趣”概念,但你正在创造你的“生活”哇,比可能的复杂多了,啊啊…!哼,我重新添加了“提取”元标记…,整个工作流的“逻辑”实际上是围绕提取…,所以是的,这个标记毕竟有点“合法”。。。