网页变动检测监控提醒 - 云端+开源自部署

2022-04-20 09:51:45 +08:00
 lgh06

阿欢云端 网站网页页面更新变动监控提醒

是国外 visualping / changedetection / Distill 等工具的优秀替代品。
自己独立开发,借助开源世界的优秀工具,实现了云端检测网页变动,然后发送 Email 提醒。 每月免费检测 80 次,即使付费也很便宜。
源码公开,可以自己部署,但禁止商业盈利用途。

URL 访问地址

地址 1 (适合内地)
地址 2 (适合海外)
文档地址(适合内地)
文档地址(适合海外)

目前为 alpha 版本,持续优化中。如有意见建议,请去github 讨论区
或邮件至 i$$passby.me ($$ = @)

Email 提醒截图

以下为网站简介及常见问题:

这个网站能做什么?

云端持续定时监控 /检测一个网页的变化,间隔最小十分钟。
如网页有变化或指定的关键词出现, 便发送电子邮件提醒,或电话提醒(开发中)。
另请参阅 常见问题 页面。

主要应用场景是什么? 举个例子?

理论上支持检测任何公开的网页(检测需要登录后才能查看的网页,功能正在开发中)。应用场景非常广泛, 比如:

与其他网站相比有什么不同与优势? 为什么选择我们的服务?

主要优势:

  1. 支持设置 CSS 元素选择器,仅检测指定区域的网页变动,避免误报
  2. 支持在上述指定区域内,再次使用 CSS 元素选择器,移除不需要的元素,适配更加复杂的页面。
  3. 支持在已获取页面内容(上述两步)之后,使用正则表达式,移除不需要的信息或格式化结果。
  4. 同一任务的邮件提醒,默认每 6 小时最多发送一次。(自定义邮件通知频率的功能正在开发中)
  5. 使用亚马逊 AWS 和阿里云的邮件发送服务,提升邮件送达率,避免垃圾邮件误报。
4706 次点击
所在节点    分享创造
21 条回复
lmaq
2022-04-20 10:07:23 +08:00
地址 1 (适合内地) 打不开
lgh06
2022-04-20 10:09:29 +08:00
@lmaq 没宕机,用了 CDN ,强制刷新,Ctrl + Shift + R / COMMAND + SHIFT + R 再试试
xinyana
2022-04-20 10:18:19 +08:00
正想做一个,非常有用
qa2080639
2022-04-20 11:16:50 +08:00
不错 需要到的时候挺实用的
skys215
2022-04-20 11:45:33 +08:00
建议做成浏览器插件
lgh06
2022-04-20 12:42:58 +08:00
@skys215 浏览器插件适合短时间内多次检测的场景,比如库存,抢票等,而且已经有人做了,功能也还不错。
做成云服务的优点就是免挂机,不用盯着,适合你不知道未来几天到底哪一天才更新的场景。
lgh06
2022-04-20 12:55:20 +08:00
其它类似的开源项目: https://github.com/stars/lgh06/lists/crawler
不开源的就不推荐不给别人引流了 😂
jayin
2022-04-20 14:08:36 +08:00
不错,支持下
paopjian
2022-04-20 14:13:30 +08:00
感觉像是定时爬虫比对?
imdgr886
2022-04-20 14:15:54 +08:00
楼主我也刚发了自己的服务,共勉
huanxianghao
2022-04-20 15:25:51 +08:00
我用的 uptimerobot
lgh06
2022-04-20 16:54:14 +08:00
@huanxianghao 我这套东西适合检测网页内容,如果是宕机检测或者 HTTP Status / HTTP GET 检测 那可用的东西就更多了,各大云厂商的云拨测都有各种免费额度。
lgh06
2022-04-20 16:56:23 +08:00
@imdgr886 我这套东西本质上也是 cron syntax + 执行任务,只不过我这个任务目前限定死了,是个服务器上运行的浏览器。共勉。
lgh06
2022-04-20 16:57:13 +08:00
@paopjian 可不就是这回事…
hong2351
2022-04-20 17:36:13 +08:00
有空看看
jackrebel
2022-04-22 11:26:21 +08:00
非常不错, 已经收录了。https://www.8kmm.com/sites/5811.html
常用工具,

Cron 定时任务表达式对普通用户来说, 还是有点难的, 希望大佬能改进用户体验。
lgh06
2022-04-22 14:28:50 +08:00
@jackrebel 做之前也考虑了,一堆 select / input 最后搞出来的日期选择,单就时间点和时间段的定义来说,还不如 cron 表达式来的简便直接。以后可以再加个简易的日期选择器,方便没有计算机背景的用户,比如每天 X 点 Y 分 和 A 点 B 分。
jackrebel
2022-04-22 15:45:18 +08:00
@lgh06 https://s1.ax1x.com/2022/04/22/L2BFYt.jpg 就这几个就行了吧。 不用搞得很复杂
lgh06
2022-04-22 20:40:16 +08:00
@jackrebel 比截图上的“监控频率”逻辑要复杂,比如,一个用户想每天晚上 20 点 10 分检测一次,比如每天晚上 18 点、19 点、20 点的 15 分都检测一次(每天三次),前端 input /select 的逻辑就很复杂,然而用 cron 表达式分分钟把前面两个例子秒杀
lgh06
2022-04-22 20:53:53 +08:00
@jackrebel cron 功能强大,不适合普通用户; select + input 适合简单情况、普通用户。加个 select/input 不难,但是功能反而弱了… 后面看看情况再说怎么加。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848065

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX