#firefox #imacros
#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
Приведенный выше скрипт извлечет hrefs, соответствующие http://feedburner.google.com/fb/a/dashboard?id=*
правилу, и попытается перейти дальше по странице.
Однако на странице есть две ссылки с одинаковыми данными, и я хочу зациклить только нечетные значения. Например, 1,3,5,7, как установить пользовательское значение шага для цикла?
Ответ №1:
Такая простая арифметика также может быть выполнена на языке 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=*
С уважением,
Марсия
Комментарии:
1. Похожая тема на форуме iMacros, где я также дал точно такое же решение, ах-ах …!: [Re: как выполнять циклы по нечетным числам?] [1]: forum.imacros.net /…