iMacros 脚本错误
iMacros Script error
VERSION BUILD=844 RECORDER=CR
URL GOTO=https://EXFESDGT.org/edit
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASHFUO3ENFO2N32O
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASF23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=pas3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ksk3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=3f3ds23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
每当我尝试在特定网站中 运行 这个宏时,它只会应用到加载编辑页面后的第一行。
我希望它循环更改自定义 url 保存并重新加载页面
更新答案:
根据新的要求我修改了代码,不知道在哪里添加你说的wait 1
我在Nimphious的post中选择了一个很棒的函数link这个函数是here
所以需要设置三个变量来设置函数,变量需要写在eval函数中,参考下面的imacros代码,变量的详细解释如下:
1。字符数:
如果字符设置为以下字符,则仅设置参数下的那些字符。
'a' -> 'abcdefghijklmnopqrstuvwxyz';
'A' -> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
'#' -> '0123456789';
2。最大值:
表示可以出现的字符串的最大长度
3。最小值:
表示可以出现的字符串的最小长度
SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var characters = '#'; var max = 20; var min = 32;function randomString(length, chars) { var mask = ''; if (chars.indexOf('a') > -1) mask += 'abcdefghijklmnopqrstuvwxyz'; if (chars.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; if (chars.indexOf('#') > -1) mask += '0123456789'; var result = ''; for (var i = length; i > 0; --i) result += mask[Math.floor(Math.random() * mask.length)]; return result;};var randomString=randomString(Math.random() * (max - min) + min, characters); randomString;")
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
旧答案:
您可以使用这个简单的宏在字段中插入一个随机字符串,然后每次单击 'Save Changes'。如果您需要刷新页面,请同时添加注释行。不要忘记根据需要循环此宏任意次数。
SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var randomString=Math.random().toString(36).substr(7); randomString;")
PROMPT {{!var1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
VERSION BUILD=844 RECORDER=CR
URL GOTO=https://EXFESDGT.org/edit
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASHFUO3ENFO2N32O
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASF23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=pas3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ksk3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=3f3ds23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
每当我尝试在特定网站中 运行 这个宏时,它只会应用到加载编辑页面后的第一行。 我希望它循环更改自定义 url 保存并重新加载页面
更新答案:
根据新的要求我修改了代码,不知道在哪里添加你说的wait 1
我在Nimphious的post中选择了一个很棒的函数link这个函数是here
所以需要设置三个变量来设置函数,变量需要写在eval函数中,参考下面的imacros代码,变量的详细解释如下:
1。字符数:
如果字符设置为以下字符,则仅设置参数下的那些字符。
'a' -> 'abcdefghijklmnopqrstuvwxyz';
'A' -> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
'#' -> '0123456789';
2。最大值:
表示可以出现的字符串的最大长度
3。最小值:
表示可以出现的字符串的最小长度
SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var characters = '#'; var max = 20; var min = 32;function randomString(length, chars) { var mask = ''; if (chars.indexOf('a') > -1) mask += 'abcdefghijklmnopqrstuvwxyz'; if (chars.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; if (chars.indexOf('#') > -1) mask += '0123456789'; var result = ''; for (var i = length; i > 0; --i) result += mask[Math.floor(Math.random() * mask.length)]; return result;};var randomString=randomString(Math.random() * (max - min) + min, characters); randomString;")
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
旧答案: 您可以使用这个简单的宏在字段中插入一个随机字符串,然后每次单击 'Save Changes'。如果您需要刷新页面,请同时添加注释行。不要忘记根据需要循环此宏任意次数。
SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var randomString=Math.random().toString(36).substr(7); randomString;")
PROMPT {{!var1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes