在 iMacros 中创建循环并为 csv 添加新行

Create loop and add new Rows for csv in iMacros

我有一个要从中提取数据的网站:http://220.225.242.179/locm.asp

我想循环 15 次以获取数字形式的数据,例如 164497 到 164512。请参见下面代码中的第 4 行,其中指定了 Content。我如何实现这一目标?我正在寻找 loop 添加,以便我指定起始编号和结束编号,并且提取的所有数据都存储在 CSV 文件中。

提前致谢。

VERSION BUILD=8920312 RECORDER=FX
TAB T=1
URL GOTO=http://220.225.242.179/locm.asp
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:FrontPage_Form1 ATTR=NAME:mrn CONTENT=164497
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:FrontPage_Form1 ATTR=NAME:B1
SET !EXTRACT_TEST_POPUP NO
TAG POS=3 TYPE=TABLE ATTR=TXT:* EXTRACT=TXT
'Membership no
TAG POS=4 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Member Name
TAG POS=6 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Gender
TAG POS=8 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Pin Code
TAG POS=24 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Mem Type
TAG POS=29 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=c:\PortableApps FILE=mytable_{{!NOW:yymmdd_hhnnss}}.csv

我试过了

Set !LOOP 90
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:FrontPage_Form1 ATTR=NAME:mrn CONTENT=1644{{!LOOP}}

但这会创建多个 CSV 文件。

试试这个代码:

VERSION BUILD=8920312 RECORDER=FX
TAB T=1
URL GOTO=http://220.225.242.179/locm.asp
SET startLoop 164497
SET !LOOP {{startLoop}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:FrontPage_Form1 ATTR=NAME:mrn CONTENT={{!LOOP}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:FrontPage_Form1 ATTR=NAME:B1
SET !EXTRACT_TEST_POPUP NO
TAG POS=3 TYPE=TABLE ATTR=TXT:* EXTRACT=TXT
'Membership no
TAG POS=4 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Member Name
TAG POS=6 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Gender
TAG POS=8 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Pin Code
TAG POS=24 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
'Mem Type
TAG POS=29 TYPE=FONT ATTR=TXT:* EXTRACT=TXT
SET nowVar EVAL("('{{!LOOP}}' == '{{startLoop}}') ? '{{!NOW:yymmdd_hhnnss}}' : '{{nowVar}}';")    
SAVEAS TYPE=EXTRACT FOLDER=c:\PortableApps FILE=mytable_{{nowVar}}.csv

它不会创建多个 CSV 文件,因为文件名保持不变。