【问题标题】:Python automation project to run in the background在后台运行的 Python 自动化项目
【发布时间】:2020-11-10 06:53:13
【问题描述】:

我刚开始使用 python 和一些脚本来自动化一些任务。我设法使用 selenium 创建了一个网络爬虫,它每天通过邮件通知我最新消息。现在脚本如果我手动运行它会很好,但我的问题是:我怎样才能让脚本每天自动运行,你会推荐什么选项。我知道您可以使用 TaskScheduler 并对其进行编程,但我想知道您是否知道直接在云中运行它的任何选项?另外,我发现了一些教程,他们说将所有代码包装在无限循环中并添加一个计时器,一旦您运行脚本,它将作为后台进程保持活动状态, 我刚开始使用脚本和自动化,所以我真的很想知道您对自动运行脚本的最佳方式的看法。非常感谢

【问题讨论】:

  • 詹金斯呢?

标签: python-3.x selenium web-scraping automation background


【解决方案1】:

如果这是在基于 unix 的操作系统上,请查看 cronthis 是一个很好的指南)。您可以安排它每天运行您的 python 脚本。

【讨论】:

【解决方案2】:

我不确定这是否是您正在寻找的,但是(如果您在 Windows 上)您可以将您的程序附加到您的自动启动中。可能是您的启动文件夹:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

【讨论】:

  • 谢谢,我会努力的,基本上我希望脚本始终在后台运行,而不需要我每天手动按下开始
【解决方案3】:

如果您在计算机中安排,我认为这可能不是正确的解决方案。最好将其部署在任何云平台上并在任何特定时间安排。

我个人建议Heroku,我用它来免费运行多个脚本。您也可以使用scheduler addon 来安排脚本在特定时间运行。请参考heroku 文档并开始使用!注意:脚本运行时间可能比您预期的要长,请参考here 解决此问题。

【讨论】:

  • 嘿伙计,谢谢我一直在寻找,我会进入文档。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-20
  • 1970-01-01
  • 1970-01-01
  • 2017-07-02
相关资源
最近更新 更多