【问题标题】:Create loop and add new Rows for csv in iMacros在 iMacros 中创建循环并为 csv 添加新行
【发布时间】:2015-08-20 21:31:49
【问题描述】:

我有一个要从中提取数据的网站: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 文件。

【问题讨论】:

    标签: loops automation imacros


    【解决方案1】:

    试试这个代码:

    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 文件,因为文件名保持不变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2020-08-22
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多