在 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 文件,因为文件名保持不变。
我有一个要从中提取数据的网站: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 文件,因为文件名保持不变。