首页 > 解决方案 > 如何一直使用 selenium 运行 python 脚本,但不在我的 PC 上

问题描述

我使用 Selenium webdriver 制作了 python 脚本。我使用该脚本登录我的教师系统并查看帖子。脚本每 60 秒刷新一次页面以查看是否有新帖子,如果有新帖子,我会在手机上收到 Telegram 消息。没有问题,问题是我必须在我的笔记本电脑上 24 小时运行该脚本才能获得通知,这是不可能的,因为我随身携带它。

问题是,我怎样才能 24 小时运行该脚本?如果有新帖子,是否有更好的解决方案来监控该页面并发送消息?

我尝试了pythonanywhere,但我在该领域没有太多经验,所以我没有设法让它工作,因为总是缺少一些模块......

标签: pythonseleniumwebautomation

解决方案


我只是使用来自 AWS/Microsoft Azure/Google/etc 的 Windows 虚拟机。在您的情况下,这可能有点过头了,但是您可以将一个 VM 连接到另一个正在运行您的脚本的 VM,如果它需要始终在线的用户界面并且不能在 Linux 无头系统中运行浏览器。

在上述任何云服务上安装 AppRobotic 个人宏版之类的东西都会很好用。AWS Marketplace 上的专业版也可以很好地工作,但在您的用例中会过度使用。


推荐阅读