我有一个程序,它从某些网页中抓取某些数据,当网页发生变化时,就会采取相应的行动。
如何设置程序,使其继续在后台运行?
我不需要任何细节
我对这个概念真的很困惑,我很感激任何人能提供的帮助。
start path-to-pythonw.exe your-code.py
pythonw的意思是没有控制台。
启动意味着在后台启动。
如果您的python是在系统范围内安装的,您可能可以start your-code.pyw
.pyw
与pythonw.exe
相关联
请记住,在这种情况下不能使用print(到stdout)。
如果你想启动你的进程,让它成为后台,并做一些"守护进程"进程在Unix中做的更典型的事情,请看这里:如何在Python中创建守护进程?
在Windows中没有"背景"的概念。但是,后台进程的UNIXshell概念可以通过将Python脚本作为Windows服务运行来合理地模拟。这个问题有几个建议:是否可以在Windows中将Python脚本作为服务运行?如果可能,如何?
为了方便使用,我建议你从第二个答案开始学习如何使用srvany
。
您只需要让程序运行即可!请谷歌"python守护进程",看看如何在python中实现持久后台进程。
现在,除非你对网站进行民意调查,否则你无法知道网站何时发生变化。如果网站设计良好,你试图进行民意调查的页面将有一个"上次修改"的标题,你可以每隔一段时间发出一个"HEAD"请求(要注意:不要疯狂地进行民意调查),并在上次修改>=时采取行动。如果网站设计不好,它将没有可靠的Last-Modified或ETAG标头,在这种情况下,您将不得不手动解析并自己检查更改。
干杯。