之前分享过一篇关于用python跟踪网页的文章:
用python定制网页跟踪神器,有信息更新第一时间通知你
后台有小伙伴问:那这样是不是要一直开着电脑?
当然要,这个程序需要在电脑上一直运行,网站有信息更新就会发邮件通知你。
如果说你不想一天二十四小时都开着电脑的话,可以将程序放在VPS上面,通过简单的操作就可以将程序轻松的跑起来,这样就不容易错过最新的消息资讯了。
今天就来分享这个实例,在VPS上运行python跟踪神器。
这次以跟踪下面这个网页为例子
http://www.chinagwy.org/html/gdzk/jiangxi/index.html
考过和想考公务员、事业单位的伙伴应该都对这个网站很熟悉,每天都会发布各个省份相关的招考信息。本例子以「江西省」的为例(其他省份的也可以同样定制)
为了演示的方便,我把跟踪程序稍微修改了一下,整合为一个文件,命名为gwy_jx.py
VPS
这里永恒君用的是Vultr的服务器,CentOS系统,一个月三十几块吧。Vultr的操作很简单,看过我之前的文章的小伙伴应该还记得之前在介绍看外面教程里面介绍过。
当然去某宝上买国内的一些VPS也是可以的。
在vultr上面建好服务器之后,用xshell软件输入地址、密码登陆即可开始下一步的操作。把文件传输这里也设置一下,方便后面的操作。
配置vps
1、安装python3。CentOS默认安装的是python2版本的,这一步自行百度,方法很多也很简单。
2、将程序上传至服务器。
输入「rz」,即可选择需要上传的文件。把gwy_jx.py上传到vps上面。
3、输入下面的命令运行即可:
nohup python3 -u gwy_jx.py > xxx.out 2>&1 &
xxx.out --> 类似于日志文件,随意写
从图中可以看到,程序在运行中了。这样操作就OK了,退出xshell连接,静静等待通知即可。
下面是运行程序的效果:
程序设计的是1小时监测一次。可以看到,10:16的时候,网页尚未更新;到了11:16的时候,网页已经更新了。
邮件通知(注意看时间,几乎和监测到网页变动的时间一致)
实际网页的内容(确实也是更新了)
监测网页的频率是可以更改的,时效性强的消息可以频率稍微高一些,比如5分钟监测一次;不那么强的可以半小时或一小时监测一次。
当然,程序可以根据各人的情况定制:更改跟踪的网页、增加通知的内容、提高跟踪时效等等。
如果有不明白的,欢迎留言交流,看看是否有必要录制一个视频的演示或教程。
微信公众号:永恒君的百宝箱
个人博客:www.yhjbox.com
转载请注明:永恒君的百宝箱 » 把python网页跟踪神器部署到云上,彻底解放你的电脑