哈喽小伙伴们好,我是Stark-C~
之前老是有小伙伴们在评论区说我分享的Docker容器都是通过Docker run命令部署的,能不能照顾下像私有云这种新势力NAS的新手用户?OK,这不就安排上了嘛!
不知道小伙伴们有没有这个需求:有的时候我们想要第一时间获取一些网页上内容变化,比如说我在张大妈发的新帖热度怎么样,今天的榜一大哥又是谁?或者说我关注的某商品降价了,我也想第一时间获取,我关注的某影视资源网站又上新了哪些电影我也想第一时间知道。
那么怎么实现这些需求呢?很简单,我们仅需要一个网页监控工具来实时监控指定的网页内容,一旦发现内容有新的变化,就会立即通过信息提醒我们。而这个网页监控工具就是我将要给小伙伴们分享的『WebMonitor』。
WebMonitor是一个基于Python的监控工具,可以通过获取网站的HTML代码来监测网站的变化情况,并支持多种通知方式。
根据作者自己的介绍,它具有以下特性:
支持requests请求网页,支持使用PhantomJS抓取异步加载的网页
支持 xpath 和 css selector 选择器,支持 JsonPath 提取 json 数据
支持邮件,pushover,微信提醒(support by server酱),Bark推送,自定义GET/POST通知, Slack 通知以及 Telegram 通知
支持一个任务多个选择器提取信息
支持自定义消息模板
简洁的UI,可视化操作
支持自定义请求头,抓取需要登录的网页
支持设置监控规则
监控RSS更新
数据导入导出
文件/文件夹:选择我们前面创建在Docker目录下的webmonitor文件夹;
装载路径:手动输入“/app/db”;
PORT:容器内部端口,默认5000不用管;
USERNAME:登录用户名,默认“admin”可以自行修改;
PASSWORD:登录密码,默认“admin”可以自行修改;
RSS监控:
任务名称:随意,建议直接填RSS订阅名称即可;
RSS地址:当前的RSS链接,可以找网友们分享的,也可以用某些浏览器插件获取;
频率(分钟):默认的5分钟即可,时间别太短了,一个是因为怕被网站认定为爬虫将我们的IP封了,另一个原因是信息太频繁反而会打扰我们;
通知方式:我就将前面添加的QQ邮箱和Server 酱两个都添加进去吧。
网页监控:
任务名称:随意,我这里填写的就是“值得买粉丝”;
监控网址:填写我们本人账号的值得买主页链接;
元素选择器类型:选择“Xpath”;
元素选择器:将前面保存的XPath内容粘贴过来;
频率(分钟):还是默认5分钟吧;
通知方式:Server 酱和QQ邮箱全部启用吧。
在这个信息大爆炸的时代,玩的就是信息差。如果我们能在第一时间获取到自己关注的最新消息,在很多时候你就能快人一步获得先机,而今天分享的这款WebMonitor网页监控工具无疑就是你最得力的助手。
当然,今天分享的网页监控只是我们普通玩家最常用的用途,它其实可用的范围非常广,如果说小伙伴们还能有其它的玩法和思路,欢迎评论区“嘚瑟”出来~