(iMacros For Firefox 6.6.5.0; Firefox 3.6.3; Windows XP Pro SP3 w /所有更新)
我让iMacro在网页(CNN.COM)上选择“加载下25”(评论)。不幸的是,iMacros似乎没有进行循环(直到该字符串不再出现在页面上时才执行上述操作 - 即加载了所有注释)。我尝试将{!iloop}放在TAG命令中,但它不起作用 - 然后我就读不了。
所以我在http://wiki.imacros.net/Loop_after_Query_or_Login尝试了这个例子 我在上面的例子中找不到有关如何实际运行脚本的任何信息。我搜索了Google,发现使用Windows XP专业版的.wsh文件处理VBS脚本。 (这里的示例和其他参考文献称Windows本身就是VBS,因此我查看了如何使用Google。)
所以我做了以下.wsh文件(修改了上面的例子):
Option Explicit
Dim iim1, iret
'initialize iMacros instance
set iim1 = CreateObject ("imacros")
iret = iim1.iimInit()
do while not iret < 0
iret = iim1.iimPlay("Load All CNN Comments")
loop
' tell user we're done
msgbox "End."
' exit iMacros instance and quit script
iret = iim1.iimExit()
Wscript.Quit()
这是iMacro :(加载所有CNN评论.iim)
VERSION BUILD=6650406 RECORDER=FX
TAG POS=1 TYPE=A ATTR=TXT:Load<SP>next<SP>25
WAIT SECONDS=#DOWNLOADCOMPLETE#
iMacro独立工作 - 我按下播放(左侧iMacro面板),然后在当前标签的CNN.com页面上加载下25条评论。
我将.wsh文件放在... \ iMacros \ Macros目录中 - 使用iMacro“加载所有CNN Comments.iim”
当我运行.wsh文件时(只需双击它的图标 - 我用记事本创建它,Windows为它提供了该文件类型的图标 - 它是可执行的)我从“Windows脚本主机”获取消息 - “没有指定脚本文件。”我实际上并不希望它能够正常工作,因为我没有看到Windows如何知道调用iMacros来运行iim宏。
如果有一个简单的,完整的示例,如何使用iMacros的VBS脚本,这不会很困难,不会因为填写表单,加载多个页面等不必要的复杂性而陷入困境。我可以'找到任何一个例子。
那么我需要做些什么才能让它发挥作用?我昨天刚刚安装了iMacros,因为我经常遇到CNN.com文章后有数百条评论的问题,并且一次加载25条直到它们都在页面上,这使得阅读我的评论的任何回复变得不切实际
如果我可以从Firefox运行宏,而不是在某个地方双击某个文件,那也很好。
感谢您的帮助。
答案 0 :(得分:0)
尝试将脚本的扩展名从.WSH
更改为.VBS
。