将WSH(VBS)与iMacros一起使用 - 他们是如何做到的?

时间:2010-05-26 19:49:23

标签: firefox vbscript wsh imacros

(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运行宏,而不是在某个地方双击某个文件,那也很好。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试将脚本的扩展名从.WSH更改为.VBS