我想使用 Imacro 更改我公司的所有数据库“用户类型”

问题描述

IMACROS: VERSION BUILD=1010 RECORDER=CR 免费版 Windows 10 英语 Chrome:版本 90.0.4430.85(官方版本)(64 位)

我的数据库中有近 7500 个“用户”。我需要更改一个,然后转到下一个,等等。我想我需要获取用户 ID - 在下面的示例中为“7378”,并为下一个命令减去 1。我相信这很容易,但我无法弄清楚。这是我需要重复的内容,每次减 1:

TAG POS=1 TYPE=TD ATTR=TXT:7378
TAG POS=7 TYPE=BUTTON ATTR=TXT:Edit
TAG POS=1 TYPE=BUTTON FORM=ACTION:https://xxx.xxx.com/admin/users/7378/edit ATTR=TXT:Change
TAG POS=2 TYPE=INPUT:RAdio ATTR=*
TAG POS=1 TYPE=BUTTON ATTR=TXT:OK
TAG POS=1 TYPE=BUTTON ATTR=TXT:Save

先谢谢你!

解决方法

以下 FCI 的解决方案:

eth_getLogs

(适用于所有“免费”版本,使用“!VAR[1-3]”,因为“免费”版本不支持用户定义的变量。)

IMACROS: VERSION BUILD=1010 RECORDER=CR 'Free'
Windows 10 English 
Chrome: Version 90.0.4430.85 (Official Build) (64-bit)

...并且您可以将该脚本循环 100 次(“免费”版本的最大循环值)。

...在运行接下来的 100 个循环之前,您需要手动将 'Set some Start User_ID: (Needs to be +1 from the "real" Start ID.) SET !VAR1 7379 ADD !VAR1 -{{!LOOP}} 'TAG POS=1 TYPE=TD ATTR=TXT:7378 // (Recorded) TAG POS=1 TYPE=TD ATTR=TXT:{{!VAR1}} '> TAG POS=7 TYPE=BUTTON ATTR=TXT:Edit '> 'TAG POS=1 TYPE=BUTTON FORM=ACTION:https://xxx.xxx.com/admin/users/7378/edit ATTR=TXT:Change // (Recorded) TAG POS=1 TYPE=BUTTON FORM=ACTION:https://*/admin/users/{{!VAR1}}/edit ATTR=TXT:Change '> TAG POS=2 TYPE=INPUT:RADIO ATTR=* TAG POS=1 TYPE=BUTTON ATTR=TXT:OK TAG POS=1 TYPE=BUTTON ATTR=TXT:Save 编辑为 SET !VAR1 7379,然后编辑为 SET !VAR1 7279 等...


词汇表:

  • FCI = 完整配置信息(=> iMacros + 浏览器 + 操作系统 +“免费”/“PE”/“试用”/“专业”/“企业”+ 所有确切版本。)
  • PE = 个人版。
  • OP = 原始帖子。 // @OP/#OP = 原始海报。
  • Qt = 问题。