出错后在 iMacro 脚本中保存最后一个 {{!loop}} 值

Save last {{!loop}} value in iMacro script after error

我是 运行 免费 FF 扩展格式的 iMacro 脚本。

这个宏循环运行一整夜并使用 {{!LOOP}} 变量。在夜间,脚本可能会崩溃,当它崩溃时,我需要一种方法来查看脚本崩溃的 {{!LOOP}} 的值,以便在该部分进行选择。

如何在 iMacro 脚本出错后保存最后的 {{!loop}} 值?

我使用以下代码将下一个选项卡上的 url 更新为 !LOOP,因此当它崩溃时,该值正是您所需要的。您需要第二个选项卡已经打开。 这个方法很快!

TAB T=1
'your code goes here

'don't wanna wait long
SET !TIMEOUT_PAGE 1 
'don't crash because http://1 doesn't exist
SET !ERRORIGNORE YES 
'go to next tab - notice this tab has to already be open
TAB T=2  
'update url in tab
URL GOTO={{!LOOP}}  
'return to original tab
TAB T=1  
'timeout back to normal
SET !TIMEOUT_PAGE 60  
'continue failing on error like in default
SET !ERRORIGNORE NO 

您还可以保存到磁盘以获得 更高的可靠性 并跟踪失败的单个循环(如果您希望在失败时继续)。

扩展我上面的答案你可以使用你的宏只是去 url's like : URL GOTO=www.yoururl.com/?nothing={{!LOOP}}

通过添加 ?nothing={{!LOOP}} 大多数网站不会受到影响,但结果与在没有新标签的情况下打开 {{!LOOP}} 的新标签相同