运行python后台脚本(Windows 7)以保持文件更新

时间:2015-06-12 16:20:57

标签: python windows scheduled-tasks

我有一个网站列表,我需要从中提取某些值,以使本地.txt文件保持最新状态。由于网站需要在不同的时间间隔进行检查,我宁愿不使用Windows任务管理器,而是在后台连续运行一个脚本,从每个网站以每个指定的频率提取信息(因此每个网站的频率都会是一个输入参数)并保持文件更新。

我知道如何从网站中提取信息,但我不知道如何以自动方式安排网站上的检查,并让脚本在后台持续运行。知道如何阻止它也会有用。 (我在Windows 7上安装了Anaconda Python)

什么是有效的编码方式? 感谢。

PS澄清:脚本只需在启动后作为后台作业运行,并从许多预定义的URL中收集一些文本。所以我的问题是:a)如何将其设置为后台作业?一会儿循环?别的什么? b)如何让它返回到网址以预先指定的间隔收集文本?

1 个答案:

答案 0 :(得分:1)

鉴于它不需要是一个隐藏的进程,并且Windows任务调度程序不适合(因为您需要选择不同的重复),听起来您只需要一个简单的Python进程来调用您的函数来提取不规则但预先确定的数据。

这对我来说听起来很像apscheduler(https://pypi.python.org/pypi/APScheduler/)。我在Linux中经常使用它,它的功能类似于类似cron的功能。软件包文档称它是跨平台的,因此可能适合该法案。