运行 一个 python 后台脚本 (Windows 7) 来保持文件更新
Running a python background script (Windows 7) to keep files updated
我有一个网站列表,我需要从中提取某些值,以便使本地 .txt 文件保持最新。由于需要在不同的时间间隔检查网站,我宁愿不使用 Windows 任务管理器,而是在后台连续使用一个脚本 运行ning,在每个指定的时间从每个网站提取信息频率(因此每个网站的频率将是一个输入参数)并保持文件更新。
我知道如何从网站中提取信息,但我不知道如何以自动方式安排对网站的检查以及如何在后台持续运行脚本 运行。知道如何阻止它也很有用。 (我在 Windows 7 上安装了 Anaconda Python)
什么是有效的编码方式?
谢谢
PS 说明:一旦启动,脚本只需要 运行 作为后台作业,并从多个预定义的 url 中收集一些文本。所以我的问题是:a) 如何将其设置为 运行 作为后台作业?一个 while 循环?还有别的吗? b) 如何将 return 变为 url 以按预先指定的时间间隔收集文本?
考虑到它不需要是一个隐藏进程并且 Windows 任务调度程序不合适(因为您需要选择不同的重复),听起来您只需要一个简单的 Python 将调用您的函数以不规则但预先确定的方式提取数据的过程。
我觉得这很像 apscheduler (https://pypi.python.org/pypi/APScheduler/)。我在 Linux 中经常使用它,对于类似 cron 的功能来说,它就像一个魅力。包文档说它是跨平台的,因此可能符合要求。
我有一个网站列表,我需要从中提取某些值,以便使本地 .txt 文件保持最新。由于需要在不同的时间间隔检查网站,我宁愿不使用 Windows 任务管理器,而是在后台连续使用一个脚本 运行ning,在每个指定的时间从每个网站提取信息频率(因此每个网站的频率将是一个输入参数)并保持文件更新。
我知道如何从网站中提取信息,但我不知道如何以自动方式安排对网站的检查以及如何在后台持续运行脚本 运行。知道如何阻止它也很有用。 (我在 Windows 7 上安装了 Anaconda Python)
什么是有效的编码方式? 谢谢
PS 说明:一旦启动,脚本只需要 运行 作为后台作业,并从多个预定义的 url 中收集一些文本。所以我的问题是:a) 如何将其设置为 运行 作为后台作业?一个 while 循环?还有别的吗? b) 如何将 return 变为 url 以按预先指定的时间间隔收集文本?
考虑到它不需要是一个隐藏进程并且 Windows 任务调度程序不合适(因为您需要选择不同的重复),听起来您只需要一个简单的 Python 将调用您的函数以不规则但预先确定的方式提取数据的过程。
我觉得这很像 apscheduler (https://pypi.python.org/pypi/APScheduler/)。我在 Linux 中经常使用它,对于类似 cron 的功能来说,它就像一个魅力。包文档说它是跨平台的,因此可能符合要求。