2015-11-11 64 views
1

我使用的是iMacros,因爲我想在URL中使用ID的某個站點,之後我想按下一個按鈕。在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文檔或類似的東西來爲我隨機化該變量?

在此先感謝!

回答

1

這是很簡單的得到一個隨機變量的字符串:

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

而下面的代碼是通過循環[1 - 「最大:」價值上的「iMacros的」邊欄]:

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

只要在循環模式下播放此宏。