在 iMacros 中随机化 URL 个数字

Randomizing URL numbers in iMacros

我正在使用 iMacros,因为我想抓取某个站点以获取 URL 中使用的 ID,然后我想按一个按钮。

我知道您不能在 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 文档或类似的东西来为我随机化该变量吗?

提前致谢!

使用随机变量获取字符串非常简单:

' ...
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}}
' ...

在循环模式下播放这个宏。