python - 如何一直使用 selenium 运行 python 脚本,但不在我的 PC 上
问题描述
我使用 Selenium webdriver 制作了 python 脚本。我使用该脚本登录我的教师系统并查看帖子。脚本每 60 秒刷新一次页面以查看是否有新帖子,如果有新帖子,我会在手机上收到 Telegram 消息。没有问题,问题是我必须在我的笔记本电脑上 24 小时运行该脚本才能获得通知,这是不可能的,因为我随身携带它。
问题是,我怎样才能 24 小时运行该脚本?如果有新帖子,是否有更好的解决方案来监控该页面并发送消息?
我尝试了pythonanywhere,但我在该领域没有太多经验,所以我没有设法让它工作,因为总是缺少一些模块......
解决方案
我只是使用来自 AWS/Microsoft Azure/Google/etc 的 Windows 虚拟机。在您的情况下,这可能有点过头了,但是您可以将一个 VM 连接到另一个正在运行您的脚本的 VM,如果它需要始终在线的用户界面并且不能在 Linux 无头系统中运行浏览器。
在上述任何云服务上安装 AppRobotic 个人宏版之类的东西都会很好用。AWS Marketplace 上的专业版也可以很好地工作,但在您的用例中会过度使用。
推荐阅读
- c# - 函数不适用于异步语句
- javascript - Angular ngModel,3个数组受到影响
- c - 为什么C程序需要两个具有相同定义的scanf。有人可以解释一下吗?
- javascript - 无法添加外键约束
- java - Spring boot Controller 方法也是单例的吗?
- .net-core - 当我的控制台应用程序启动时,如何获取最新的环境变量值?
- deployment - 如何部署 pytorch 模型?
- git - 无法合并分支:拒绝合并不相关的历史
- c# - Linq to XML如何在c#中复制带有内容的元素?
- android - 如何使用 MPAndroid 绘制平滑折线图,避免三次贝塞尔曲线出现错误值?