查看原文
其他

再也不怕错过重要消息,现在的监控软件也太硬核了!

砺心 阿虚同学 2023-06-15

阿虚同学

读完需要

10分钟

速读仅需 5 分钟

可能不少粉丝都有监控网页的需求,比如:

  • 想在商品降价或上新时收到通知

  • 查看某招聘网站有没有发新的招聘信息

  • 查看某网站新的招标公告、投标中标公告信息

  • 关注竞品有没有发布更新

  • 关注自己喜欢的作者、UP主有没有发布更新

  • ......

这其中部分场景可能能依靠RSS、或者专门的APP(比如比价APP)来解决,但那些不支持RSS的网站怎么办呢

今天阿虚就来介绍一些网页变动监控工具,希望能帮助你解决此类问题

1


   

网页变动检测通知系统(网页)

这个网站可以帮助你云端持续定时监控/检测一个网页的变化,间隔最小十分钟,并且每月免费提供80次检测额度:https://monit.or.passby.me/zh/login

注册与登录就不说了,登录好之后,在后台点击「创建简单模式任务」

这里需要我们手动进行设置,对于一般人比较难懂的「Cron定时任务表达式」和「CSS选择器」其实作者都有做详细说明

相对来说Cron表达式的填写比较简单,基本上看一下说明就能懂,你保持默认其实都行,最多也就自己改一下数字,所以阿虚这里就不多做说明了

而CSS选择器则是你能不能准确检测到网站更新的重要因素,阿虚这里简单来说一下

最简单的获取网页某个区域的CSS选择器的方法,则是通过Chrome/Edge等浏览器了

就以阿虚自己的网站做例子,如何在阿虚网站每次更新之后收到通知呢?我每次更新之后都会在公告说明一下更新内容,那自然是监控这个区域的文字变化最简单了

那就打开储物间,按下Ctrl+Shift+C(Mac电脑则是按Command + Option+ C),移动鼠标,让蓝色阴影区域覆盖你想检测网页变化的区域,然后点击鼠标左键

你会看到其自动帮你定位到了网页的具体代码位置,我们右键这段代码选择复制 » 复制selector

这样我们就得到了储物间更新通知的CSS选择器:#myRewards > div > div > div.myRewards-detail > div > div > p

回到网站,任务的创建就很简单了,把网站填上去,再把CSS选择器填上去,基本上就可以点击创建任务了(我创建的这个任务会再每天9点和17点检测两次):

一个用户可以创建最多5个任务,每个任务最长持续7天(若点数大于80,则可持续30天),在任务即将过期前,打开网站可以手动更新一个任务的结束时间,无需重新创建任务

免费的80点足够一个任务每天检查2次,如果免费的80点不够使用,你也可以充值,价格也非常实惠,1元=100点

值得一说的是,此项目作者在今年1月将其开源在了Github,有能力的同学完全可以在自己的服务器上进行部署:https://github.com/lgh06/web-page-monitor

最后如果你在使用上有问题,可以参看项目的说明文档:https://a-1251786267.file.myqcloud.com/webpagemonitor_doc_site/zh/

新浪微博群找群友交流请教

2


   

网页更新提醒(扩展/网页)

网页更新提醒是一款浏览器扩展,使用起来可能会比 monit 简单:https://courier.toptopn.com/

扩展安装好之后,打开你想要监控的页面,点击扩展上的开始圈选(也可以选择监控整个页面)

直接通过鼠标来圈选你想要监控的区域,但这个自动识别功能并不是那么非常精准,比如我下面是圈了主体文字,但显然它自动捕获监控区域是错的

这种情况你就只有尝试把圈选范围扩大看能不能行了,可以看到下图这样识别出来的监控区才域勉强算是对了

然后就是设置监控时间间隔、提醒方式等了,由于是浏览器扩展在本地进行监控,所以不像上面介绍的「网页变动提醒」那样有最短间隔10分钟的限制,你设置1分钟检测一次都行

▲点击查看大图

这里补充一下,如果你设置好之后发现内容更新了,但并没有收到通知,可能还是自动捕获的区域出了问题,你可以像阿虚在文章第一点教的那样,手动去网页获取代码

不过这里就不是右键复制selector了,你需要选择复制完整的XPath,把复制后的地址改填到后台的「选择器」处,一般就能行了

▲点击查看大图

在WIN10以上系统,只要网页内容有更新,就会在桌面右下角进行弹窗提示(你也可以设置接受邮件通知或者微信通知

还有网页更新提醒这个扩展,其实也可以勾选「在云端运行」,但云端监控存在一定限制:

  • 云端任务的间隔不完全等同于设置,会取设置间隔与服务端配置最大的数值

  • 云端运行中全部用户的任务,不一定能够排上,所以未必能每次都成功,作者只能尽可能确保每个任务有均等的执行机会

最后就是这个扩展也是可以在手机上使用的,Kiwi狐猴等安卓浏览器都可以安装此扩展,等于说是你可以用一部旧手机来变相实现全天候监控

还有的话,如果你在使用上有遇到困难,可以在官网右上角加用户QQ群找群友咨询

3


   

Check酱(扩展)

Check酱是今年5月才开始众筹的一个项目,本来作者预计8月份扩展在Edge商店上架后就正式发布(目前还没有),但如果你等不急扩展正式上线,也可以到项目的Github地址下载扩展文件来进行本地安装:https://github.com/easychen/checkchan-dist

如果你访问Github困难,建议了解《2022 Github加速访问教程》,如果你还不知道怎么以本地方式安装浏览器扩展,建议了解《Chrome扩展基础用法》

对,你从上图就不难看出Check酱的优势——支持Docker部署、支持和RSSHub联动,而实际上Check酱还是Server酱的上游工具!

如果你了解上述这些名词,Check酱无疑是你最佳的选择:

  • 通过Docker镜像,你可以将其部署到云服务器24小时运行

  • 可以将RSSHub的订阅地址,通过Check酱实现更高频监控

  • 无缝整合Server酱,可以第一时间推送变动到微信等地方!

当然,你要是不使用以上功能,Check酱也就和上文介绍的前2款插件差不多,安装好扩展之后在想要监控的页面右键「定位检测对象」

用鼠标选择页面上要监控的区域,然后点击进入「添加监测点」页面

由于扩展是本地运行,所以你可以随意设置检测间隔时间,并且上面也说了,还可以搭配Server酱,将消息推送到微信、钉钉、飞书等地方!

并且还有很方便的一点是:除了你可以手动设置页面监控,安装扩展之后,对于一些平台你可以直接在网页左下角新建监控

目前支持一键监控的平台有:京东&亚马逊检测价格/微博/微信公众号/B站UP主&番剧更新/抖音,详情可以自己看扩展的「发现」栏目

↕上下滑动查看更多↕

Check酱的更多用法阿虚这里就不介绍了,作者有制作非常详细的使用教程(见上图),你可以轻松在扩展的「发现」栏目找到

4


   

Bitreading(网页)

国外的一个免费监测服务,免费版最多监控15个网站,限制最短检测间隔每6小时一次,通过注册邮箱发送通知:https://bitreading.com/deltafeed/

缺点是使用的话你必须懂得一点CSS基础,需要自己纯手动填入检测区,不过基本上用起来和文章介绍的第一个网站差不多

▲使用了Edge翻译

5


   

OpenWebMonitor(Win/Mac)

如果你不喜欢浏览器扩展,也可以考虑使用OpenWebMonitor这款软件,相比把浏览器挂在后台,把软件挂在后台可能的确是稍微方便一点:http://owm.fatecore.com/

OpenWebMonitor 的使用也不复杂,你可以不注册账号直接使用

添加网站,并根据软件提示设置监控区域即可

OpenWebMonitor 的缺点是免费版仅支持监控3个网站,并且不支持邮件、Webhook等方式提醒!

优点是由于是本地监控,所以并没有限制检查频率

设置好之后,如果检测到更新,会有声音+桌面右下角弹窗提醒

同时在软件上,你可以看到前后版本的对比

OpenWebMonitor 会员版则不限制监控网页数量/支持邮件、钉钉、飞书等方式通知/多个电脑同时登录使用(注意依然不支持云端监控)

如果你的工作需求,非常有购买 OpenWebMonitor 会员版的必要,可以从阿虚这里购买,你将有些许的优惠

官网原价35月/350年/1150永久,阿虚这里仅需25月/249年/849永久:https://store.lizhi.io/site/products/id/332?cid=ds7afku3

6


   

网页更新提醒(安卓)

比较难得的手机APP,软件也非常干净简洁没有任何多余功能,免费即可在官网下载:http://webalert.me/

添加网站之后,根据提示添加监控区域即可

在检测到网页更新时,会进行声音提醒+手机通知栏通知,点击通知栏就可以很方便的查看更新内容(会有颜色标注)

软件在后台的检测频率最低为每10分钟一次,虽然似乎可以通过额外安装一款插件APP(Web Alert XP)来实现最低每1分钟检测一次,但阿虚安装之后测试依然只能不行,不清楚是软件失效了还是我手机系统的问题

但APP支持直接手动刷新,如果你实在有高频的检测需求,可以没事就打开APP下拉刷新一下

⚠️这款APP阿虚在安卓模拟器上可以正常使用,但在我实机上测试,会弹出强制要求更新到最新版的弹窗(因为实际上已经是最新版了)而导致无法使用。具体能不能使用就只有大家自己测试了

7


   

其他服务

还有一些服务,不过由于使用方法上都大差不差,但免费版的限制比较多,所以阿虚这里就不多加介绍了

如果你只需要简单监控一两个网站的更新,或者是监控国外网站的更新,也可以考虑使用以下服务

7.1


  

Distill Web Monitor

Distill Web Monitor 的使用基本上和「网页更新提醒」差不多,免费版支持最多25个监控任务(其中可以在云端部署5个任务,云端的最小检测间隔为6小时),同时每月最多发送30次邮件通知:https://distill.io/

缺点是注册登录界面疑似被🚫了,反正阿虚测试用国内网络是注册不了,而注册不了的话,就只能使用浏览器扩展做本地监控了

7.2


  

VisualPing

VisualPing 为云端监测服务,可以通过图像(对比网页前后截图)/文字/网页元素来监测网页是否发生变化,免费版最多监控5个网页,同时检测间隔最低为24小时,仅支持以邮件方式通知:https://visualping.io/

7.3


  

Wachete

一个国外的在线云端监测服务,免费版最多监控5个网页,检测时间每24小时一次:https://www.wachete.com/

7.4


  

OnWebChange

也是一个国外的在线云端监测服务,免费版最多监控3个网页,检测时间每24小时一次:https://onwebchange.com/

 

以上服务除了用于监控网页变化,只要你想监控的内容有网页版,其实也可以变相实现内容订阅

  • 比如借助「搜狗微信」,你就可以实现公众号更新订阅

  • 通过「抖音网页版」「小红书网页版」「B站网页版」,解决由于反爬而导致的RSS无法订阅问题

  • 通过检测「当地气象局网页版」,解决某些省市没有推出本地气象APP的问题

  • 通过国外的网页更新检测服务(本文第4、7点),来订阅国外博主的动态更新

总之大家大可发挥你们的想象,善加利用!你的生活其实可以更轻松与省心~




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存