【问题标题】:Using WSH (VBS) with iMacros - how do they do it?将 WSH (VBS) 与 iMacros 一起使用 - 他们是如何做到的?
【发布时间】:2010-05-26 19:49:22
【问题描述】:

(iMacros For Firefox 6.6.5.0; Firefox 3.6.3; Windows XP Pro SP3 w/all updates)

我制作了一个 iMacro 以在网页 (CNN.COM) 上选择“加载下一个 25”(cmets)。不幸的是,iMacros 似乎没有进行循环(执行上述操作,直到该字符串不再出现在页面上 - 即所有 cmets 都已加载)。我尝试将 {!iloop} 放在 TAG 命令中,但它不起作用 - 然后我读到它不会。

所以我尝试了http://wiki.imacros.net/Loop_after_Query_or_Login 的示例 在上面的示例中,我找不到有关如何实际运行脚本的任何信息。我搜索了谷歌,发现 VBS 脚本是用 Windows XP Pro 的 .wsh 文件处理的。 (那里的示例和其他参考资料说 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 面板),接下来的 25 cmets 将加载到当前选项卡中的 CNN.com 页面上。

我将 .wsh 文件放在 ...\iMacros\Macros 目录中 - 带有 iMacro “Load All CNN Comments.iim”

当我运行 .wsh 文件时(只需双击它的图标 - 我用记事本创建它,Windows 为它提供了该文件类型的图标 - 它是可执行的)我从“Windows Script Host”收到消息 - “没有指定脚本文件。”我实际上并没有期望它能够工作,因为我不知道 Windows 会如何知道调用 iMacros 来运行 iim 宏。

如果有一个简单的、完整的示例来说明如何将 VBS 脚本与 iMacros 一起使用,那就太好了,不会因为填写表格、加载多个页面等不必要的复杂性而陷入困境。我可以'找不到任何示例。

那么我需要做什么才能让它发挥作用?我昨天刚刚安装了 iMacros,因为我经常遇到 CNN.com 文章之后有数百个 cmets 的问题,并且一次加载 25 个以上直到它们都在页面上,这使得阅读对我的 cmets 的任何回复变得不切实际.

如果我可以从 Firefox 运行宏,而不是在某处双击某个文件,那就太好了。

感谢您的帮助。

【问题讨论】:

    标签: firefox vbscript wsh imacros


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我昨天很晚才知道的。除了 Firefox Add on(他们为什么不告诉你这一切?),我还必须安装常规的 iMacros。然后我不得不将一行更改为“iret = iim1.iimInit("-fx", false)”,以便它使用 Firefox 而不是打开 iMacros 浏览器。当前问题:我收到错误代码 -911(iimPlay 返回代码)。它加载前 25 个 cmets - 然后在加载所有 cmets 之前无法继续运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 2011-05-29
    • 1970-01-01
    相关资源
    最近更新 更多