Рандомизация номеров URL в iMacros

Я использую iMacros, потому что хочу очистить определенный сайт от идентификаторов, которые используются в URL-адресе, после чего я хочу нажать кнопку.

Я знаю, что вы не можете использовать регулярные выражения или подстановку в синтаксисе для URL GOTO. Но я подумал, что может быть способ ввести переменные в URL GOTO=? Предпочтительно, я бы не хотел рандомизировать переменную, но пробовал каждую страницу из [1 - 99999]

Это то, что у меня есть на данный момент:

VERSION BUILD=8940826 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES
SET !VAR3 ("Math.floor(Math.random()*99999 + 1);")
URL GOTO=http://example.com/id/ "randomized_variable_here"
TAG POS=1 TYPE=SPAN ATTR=TXT:press<SP>button

Я пробовал несколько вещей, но, похоже, я не могу этого сделать. У меня очень мало опыта в создании вещей для себя, я просто изменяю скрипты в соответствии со своими целями, но должен ли я искать HTML-документ или что-то в этом роде, чтобы рандомизировать эту переменную для меня?

Заранее спасибо!


person undine    schedule 11.11.2015    source источник


Ответы (1)


Получить строку со случайной переменной довольно просто:

' ...
SET !VAR3 EVAL("Math.floor(Math.random()*99999 + 1);")
URL GOTO=http://example.com/id/{{!VAR3}}
' ...

А следующий код предназначен для перебора [1 — значение «Max:» на боковой панели «iMacros»]:

' ...
SET !LOOP 1
URL GOTO=http://example.com/id/{{!LOOP}}
' ...

Просто воспроизведите этот макрос в режиме цикла.

person Shugar    schedule 11.11.2015