如何始终使用Selenium运行python脚本,但不能在我的PC上运行

时间:2019-04-28 10:09:38

标签: python selenium webautomation

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

问题是,我如何在24小时内运行该脚本?有没有更好的解决方案来监视该页面并在有新帖子的情况下发送消息?

我在任何地方都尝试过python,但是我在该领域没有太多经验,因此我一直无法使它正常工作,因为总是缺少某些模块...

3 个答案:

答案 0 :(得分:1)

您可以拥有自己的私有服务器,例如DigitalOcean或树莓派。

有了这个,您可以安装'screen'软件包,该软件包允许脚本一旦断开连接就可以在终端中运行。 list of commands for screen

答案 1 :(得分:1)

欢迎!

最好的方法是使用服务器,这样就不必在计算机上本地运行它。

您可以使用在线VPS来安装软件,甚至可以尝试在Raspberry Pi等本地软件上运行它。

在两种情况下,您都必须处理linux命令。

祝你好运

答案 2 :(得分:1)

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

在上述任何一种云服务上安装类似AppRobotic个人宏版之类的工具都将非常有效。 AWS Marketplace上的专业版也可以很好地工作,但是在您的用例中会过分使用。