13

我正在使用 iMacros 进行快速静态表单填写,无论如何我可以使用 iMacros 生成和发布随机文本吗?例如可以代替good boy我可以生成随机文本或随机数并将其作为内容发布,而不是在下面的 iMacro for Google Search 中吗?

VERSION BUILD=8510617 RECORDER=FX
TAB T=1
URL GOTO=https://www.google.com.au/
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=goodboy
TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfb
4

5 回答 5

18

从 1 到 10 的随机数

TAB T=1
URL GOTO=https://www.google.com.au/
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT={{!var1}}
于 2013-10-25T21:42:39.227 回答
10

稍作修改即可生成类似于上述解决方案的随机字符串。如果您只是想要一个具有特定长度的随机字符串,则无需读取文件或其他任何内容。这有点乱,但它可以完成工作

SET !VAR1 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','x','y','z']; var string = ''; for(var i = 0; i < 10; i++){string += letters[parseInt(Math.random() * 25)]}; string")
于 2014-02-08T21:58:32.740 回答
3

您可以制作 text.csv 文件并将其放置在 A 列文本和 B 列编号中吗?

然后您可以使用此代码。

VERSION BUILD=8510617 RECORDER=FX
SET !ERRORIGNORE YES
SET !DATASOURCE text.csv
SET !DATASOURCE_COLUMNS 2
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
URL GOTO=https://www.google.com.au/
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT={{!COL0}}
TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:{{!COL1}}
于 2013-10-25T17:28:34.327 回答
2

4个号码

SET !VAR3 EVAL("Math.floor(Math.random()*9999 + 1);")

4 个字符

SET !VAR3 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l',
'm','n','o','p','q','r','s','t','u','w','x','y','z']; 
var string = ''; 
for(var i = 0; i < 4; i++){string += letters[parseInt(Math.random() * 25)]}; 
string")
于 2014-08-31T01:31:22.483 回答
0
SET !VAR1 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l',
'm','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9']; 
var string = ''; 
for(var i = 0; i < 7; i++){string += letters[parseInt(Math.random() * 36)]}; 
string")
于 2016-01-31T16:28:29.067 回答