我如何每5分钟在网络服务器上运行一次Python网络抓取代码?

问题描述 投票:-1回答:1

因此,我现在在Python中有一些代码,该代码使用请求和beautifulsoup库来抓取其他网站上的数据,然后将新数据附加到Excel文件中。我正在使用一个无限的while循环(而True :),并带有一个睡眠功能,可以睡眠5分钟。这在我的计算机上可以很好地工作,但是很明显,当我必须关闭计算机时它将停止工作,因此我想将此代码放在Web服务器或与个人计算机断开连接的设备中,同时仍然保持此功能。基本上,我只想让此代码每24/7每5分钟在某台服务器上运行一次,然后只要我愿意,我就可以访问服务器并下载最新的Excel文件。

提前感谢您的时间!

python flask beautifulsoup webserver web-hosting
1个回答
0
投票

如果您使用PythonAnywere,则可以将任务添加到Taskpannel。它是完全免费的。可能是您的主机具有相同的面板。

enter image description here

如果使用基于Windows的服务器,只需将程序添加到任务计划程序中,例如here

对于Linux任务计划程序,模拟是cronjob。您可以阅读有关它的内容here

© www.soinside.com 2019 - 2024. All rights reserved.