使用iMacro填充随机名称的字段

时间:2015-07-30 21:04:39

标签: random macros imacros

我目前使用iMacro for Firefox快速填写随机字母。

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 < 11; i++){string += letters[parseInt(Math.random() * 25)]}; string")
EVENT TYPE=CLICK SELECTOR="#namex" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#namex" CHARS="{{!var1}}"

结果是例如adionudmeai

我有一个包含的文本文件 这种格式的十万个名字。

johny.hunter
tim.davies
emil.bernadette

我想使用这个名称而不是随机组合 最后有两个额外的随机数。

最终结果应如bill.cayne32

2 个答案:

答案 0 :(得分:0)

以下是随机名称的代码,最后有两个附加的随机数:

SET !DATASOURCE names.txt
SET linesInTxt 100000
SET rndLine EVAL("Math.floor(Math.random()*'{{linesInTxt}}') + 1;")
SET !DATASOURCE_LINE {{rndLine}}
SET !VAR1 EVAL("'{{!COL1}}' + Math.random().toString().substr(2, 2);")

答案 1 :(得分:0)

我使用text / csv文件中预先生成的字符串(可以手动生成或通过“随机名称生成器”在线生成)。 生成一个file.csv,其中每行包含一个用户的逗号分隔信息。信息被访问为{{!COL1}}用于第一项,2用于第二项等。 使用此csv方法,您可以分割名字/姓氏,并将它们用于信息填充和所需的用户名,其间有句点。

this

stackoverflow.csv文件示例:

SET !DATASOURCE C:\Temp\stackoverflow.csv
SET !LOOP 1337 'where to start in the csv file
SET !DATASOURCE_LINE {{!LOOP}}
EVENTS TYPE=KEYPRESS SELECTOR="#new_post>DIV>P>DIV>DIV" CHARS={{!COL1}}{{!COL2}}.{{!COL3}}{{!VAR1}}
在{{!COL1}}之后

你可以插入你的随机{{!VAR1}}或只是{{!LOOP}},如果它不必是真正的随机。

要让VAR1显示数字而不是字符,请执行以下操作:

pika,chuu,easypassword123
wobbu,ffet,mypassword
chari,zard,123456