Loops iMacro-如何在多个url上完成同一任务';s
我想从yahoo finance下载csv。我想为200家公司做这件事。在tcl中,我可以设置程序加载,但我不确定如何在iMacro中实现这一点。有谁能帮忙吗 我的iMacro代码如下所示,用于公司AOP-Loops iMacro-如何在多个url上完成同一任务';s,loops,google-chrome,macros,tcl,Loops,Google Chrome,Macros,Tcl,我想从yahoo finance下载csv。我想为200家公司做这件事。在tcl中,我可以设置程序加载,但我不确定如何在iMacro中实现这一点。有谁能帮忙吗 我的iMacro代码如下所示,用于公司AOP- VERSION BUILD=1005 RECORDER=CR URL GOTO=https://au.finance.yahoo.com/quote/**AOP**.AX/history?p=**AOP**.AX&.tsrc=fin-srch TAG POS=1 TYPE=INPU
VERSION BUILD=1005 RECORDER=CR
URL GOTO=https://au.finance.yahoo.com/quote/**AOP**.AX/history?p=**AOP**.AX&.tsrc=fin-srch
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:input ATTR=ID:yfin-usr-qry CONTENT=aop
TAG POS=1 TYPE=SPAN ATTR=TXT:11<SP>Jan<SP>2019<SP>-<SP>11<SP>Jan<SP>2020
TAG POS=1 TYPE=SPAN ATTR=TXT:Max
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES
TAG POS=2 TYPE=SPAN ATTR=TXT:Download<SP>data
版本构建=1005记录器=CR
URL转到=https://au.finance.yahoo.com/quote/**AOP**.AX/history?p=**AOP**.AX和.tsrc=fin srch
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:INPUT ATTR=ID:yfin usr qry CONTENT=aop
标签位置=1类型=SPAN ATTR=TXT:2019年1月11日至2020年1月11日
标记位置=1类型=SPAN ATTR=TXT:Max
ONDOWNLOAD文件夹=*文件=+{{!现在:yyyyymmdd\u hhnss}}等待=YES
TAG POS=2 TYPE=SPAN ATTR=TXT:下载数据
然后我想为公司NCM重复这个过程-
URL GOTO=https://au.finance.yahoo.com/quote/**NCM**.AX/history?p=**NCM**.AX&.tsrc=fin-srch
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:input ATTR=ID:yfin-usr-qry CONTENT=aop
TAG POS=1 TYPE=SPAN ATTR=TXT:11<SP>Jan<SP>2019<SP>-<SP>11<SP>Jan<SP>2020
TAG POS=1 TYPE=SPAN ATTR=TXT:Max
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES
TAG POS=2 TYPE=SPAN ATTR=TXT:Download<SP>data
URL转到=https://au.finance.yahoo.com/quote/**NCM**.AX/history?p=**NCM**.AX和.tsrc=fin srch
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:INPUT ATTR=ID:yfin usr qry CONTENT=aop
标签位置=1类型=SPAN ATTR=TXT:2019年1月11日至2020年1月11日
标记位置=1类型=SPAN ATTR=TXT:Max
ONDOWNLOAD文件夹=*文件=+{{!现在:yyyyymmdd\u hhnss}}等待=YES
TAG POS=2 TYPE=SPAN ATTR=TXT:下载数据
我希望有一组代码,其中公司代码变量是从200或更长的列表中引用的。您可以这样做(注意模板URL中的%s
占位符):
设置模板{VERSION BUILD=1005 RECORDER=CR
URL转到=https://au.finance.yahoo.com/quote/%s.AX/history?p=%s.AX&.tsrc=fin-srch
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:INPUT ATTR=ID:yfin usr qry CONTENT=aop
标签位置=1类型=SPAN ATTR=TXT:2019年1月11日至2020年1月11日
标记位置=1类型=SPAN ATTR=TXT:Max
ONDOWNLOAD文件夹=*文件=+{{!现在:yyyyymmdd\u hhnss}}等待=YES
TAG POS=2 TYPE=SPAN ATTR=TXT:Downloaddata}
集合公司{AOP NCM…}
foreach公司$公司{
设置imacro_代码[格式$template$company$company]
exec do_something_与$imacro_代码
}
set template {VERSION BUILD=1005 RECORDER=CR
URL GOTO=https://au.finance.yahoo.com/quote/%s.AX/history?p=%s.AX&.tsrc=fin-srch
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:input ATTR=ID:yfin-usr-qry CONTENT=aop
TAG POS=1 TYPE=SPAN ATTR=TXT:11<SP>Jan<SP>2019<SP>-<SP>11<SP>Jan<SP>2020
TAG POS=1 TYPE=SPAN ATTR=TXT:Max
ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES
TAG POS=2 TYPE=SPAN ATTR=TXT:Download<SP>data}
set companies {AOP NCM ...}
foreach company $companies {
set imacro_code [format $template $company $company]
exec do_something_with $imacro_code
}