如何使用iMacros循环执行第2步?如何选择其他href?

Pen*_*m10 4 firefox imacros

我有这个iMacros代码片段

VERSION BUILD=7200328 RECORDER=FX
TAB T=1
URL GOTO=http://feedburner.google.com/fb/a/myfeeds
SET !LOOP 1
TAG POS={{!LOOP}} TYPE=A ATTR=HREF:http://feedburner.google.com/fb/a/dashboard?id=*
TAG POS=1 TYPE=A ATTR=TXT:Publicize
TAG POS=1 TYPE=SPAN ATTR=TXT:Socialize
TAG POS=1 TYPE=SELECT FORM=NAME:editFeedActionForm ATTR=ID:postFields CONTENT=$Title<SP>and<SP>Body
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:mainForm ATTR=VALUE:Save
TAG POS=1 TYPE=A ATTR=TXT:FeedBurner
Run Code Online (Sandbox Code Playgroud)

上面的脚本将提取与http://feedburner.google.com/fb/a/dashboard?id=*规则匹配的href,并将尝试在页面上进一步导航.

但是页面上有两个链接具有相同的东西,我想只循环奇数值.像1,3,5,7如何为循环设置自定义步长值?

小智 5

这种简单的算法也可以用iMacros语言完成:

'Store the value of !loop in a variable
SET !VAR1 {{!LOOP}}
ADD !VAR1 {{!LOOP}}
'now !var1 = 2*!loop. Subtract 1 to get odd numbers.
ADD !VAR1 -1
TAG POS={{!VAR1}} TYPE=A ATTR=HREF:http://feedburner.google.com/fb/a/dashboard?id=*
Run Code Online (Sandbox Code Playgroud)

问候,

玛西娅