Web scraping 在iMacros中随机化URL编号

Web scraping 在iMacros中随机化URL编号,web-scraping,imacros,Web Scraping,Imacros,我使用iMacros是因为我想在某个站点上搜索URL中使用的ID,然后我想按下一个按钮 我知道你不能在URL GOTO的语法中使用正则表达式或globbing。 但我想可能有一种方法可以将变量输入URL GOTO=? 最好我不想随机化这个变量,但让它在[1-99999]的每一页都尝试一下 这就是我目前拥有的: VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES SET !VAR3 ("Math.floor(Math.ran

我使用iMacros是因为我想在某个站点上搜索URL中使用的ID,然后我想按下一个按钮

我知道你不能在URL GOTO的语法中使用正则表达式或globbing。 但我想可能有一种方法可以将变量输入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
VERSION BUILD=8940826 RECORDER=FX
表T=1
设置错误忽略是
设置VAR3(“Math.floor(Math.random()*99999+1);”)
URL转到=http://example.com/id/ “此处随机变量”
TAG POS=1 TYPE=SPAN ATTR=TXT:按按钮
我试过一些方法,但似乎做不到。 我几乎没有为自己创建东西的实际经验,我只是修改脚本以满足我的目的,但是我应该看看HTML文档或类似的东西来为我随机设置变量吗


提前谢谢

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

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

下面的代码用于循环通过“iMacros”侧栏上的[1-“Max:”值]:

' ...
SET !LOOP 1
URL GOTO=http://example.com/id/{{!LOOP}}
' ...
只需在循环模式下播放此宏