在 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}}
' ...
在循环模式下播放这个宏。
我正在使用 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}}
' ...
在循环模式下播放这个宏。