如何自动化Netflix(mac)中的“下一集”按钮?

时间:2011-12-09 13:41:36

标签: javascript silverlight macos ui-automation browser-automation

这是我的目标: 当我的女儿凌晨4点醒来时,我希望能够排下接下来的4集Shaun the Sheep(20分钟),所以我不必每隔20分钟醒来开始下一场演出。所以我真的需要每20分钟左右自动点击“下一集”按钮(或者显示的时间长)。这适用于运行Snow Leopard的MAC计算机。

我的第一直觉是看我是否可以发射一些JavaScript来做到这一点,但后来注意到Netflix使用了Silverlight,并且看起来好像“下一集”按钮可以通过JS访问。

首选方法:

  1. Chrome扩展程序
  2. Mac自动化工具/脚本/程序
  3. 独立Mac程序
  4. 无论什么工作
  5. 有关如何实现这一点的任何想法,以及可以实现此目的的工具/方法/脚本?

    非常感谢。

    **更新:我的解决方案**

    我能够写一个sikuli脚本来完成这个。像魅力一样工作。

    github上的脚本:
    https://github.com/jamischarles/autoplay_net

    包含脚本的完整博文
    http://www.jamischarles.com/blog/automating-netflix/

4 个答案:

答案 0 :(得分:2)

好吧,如果你的女儿在电脑上观看它,剧集有标准时间。 此外,如果下一个按钮始终显示在一个位置,您可以查看autohotkey, 这样,你可以自动点击,也许还有其他一些东西; 你可以在这里获得自动热键:

http://www.autohotkey.com/ 这里有一些文件: http://www.autohotkey.com/docs/

http://www.autohotkey.com/docs/commands/MouseClick.htm(你的项目需要这个)

以下是一个示例脚本,它模拟了某个位置的鼠标点击:

 ; Move to specified coordinates then left-click once (based on pixels):
 MouseClick, left, 200, 300

也@ lesce,您的链接不会导致任何有效的应用程序。 (抱歉无法发表评论)

答案 1 :(得分:1)

答案 2 :(得分:1)

也许sikuli可以点击按钮。

答案 3 :(得分:0)

autoFlix就是这样,但仅限于Windows。

我一直在研究Mac版本。