写了一个给程序员用的自定义网络数据监控 Chrome 扩展

2020-02-23 16:33:25 +08:00
 zhangbohun

首先,简要的功能介绍:

扩展提供了基础功能,任务配置管理,网络数据请求,Chrome 通知提醒,
并实现了让监控什么网络数据,什么情况需要提醒、如何提醒等逻辑可以由用户自定义“配置”(当然最好最灵活的配置就是写代码了,所以才说这是一个给程序员用的扩展^_^)
通过这个扩展用户可以监控任意网页或接口数据变更,实现如股价提醒,商品打折提醒,剧漫更新提醒,直播通知,新邮件提醒等等功能。

安装下载: Chrome 商店链接 百度网盘链接

下面是详细的有点自夸的说明:

用户可以通过配置 jQueryajax 参数自定义网络请求,同时因为是 Chrome 扩展所以有一个优势,可以和普通网页共享同源的 cookies (简单的说就是只要在网站页面登陆了,扩展也可以请求到需要登陆才能访问的数据),这个特性基本就可以秒杀“随手写个脚本”了吧(注:本扩展无任何与具体监控任务无关的内置的发送请求代码,绝对不会有任何安全隐私问题)

Chrome 商店里也有类似功能的扩展,不过都没有可以自定义请求的(都只提供了一个 url 地址配置),
当然也更没有可以通过 Javascript 代码自定义数据处理逻辑的了(基本都只是通过选择器配置或正则定位一个 HTML 页面内的文本,发现不一样了就提醒,虽然很简单直观但不够灵活不够强大,当然用本扩展实现相同功能也十分简单的)

并且配置代码里也支持使用 jQuery 库,所以你甚至还可以在这里通过如发送邮件API或者微信提醒API( Server 酱之类的)补充其他方式的提醒(但是请注意,千万不要用邮件提醒收到新邮件哦:)

因为有了以上两个特性,所以才敢在扩展介绍里说可以通过这个扩展监控任意网页或接口数据变更实现诸多功能。


有写这扩展的想法挺久了,春节在家终于动手完成,自己试用并优化了好久,绝对诚意之作。
不过担心使用逻辑上可能自己有点陷进去了怕大家不太容易上手,
这里再提供几个示例配置(可导入)供大家参考或直接使用:
百度网盘链接

5153 次点击
所在节点    分享创造
11 条回复
nyz1500
2020-02-23 20:10:05 +08:00
支持一个!

在 macOS Chrome 试用了一下,请求测试的结果显示不完,也没法滚动,希望楼主有空可以改进一下~
zhangbohun
2020-02-23 20:31:17 +08:00
感谢建议,弹框用的默认的 alert (方便 JSON 格式化显示),请求到的结果如果是整个网页确实比较多,可以试试直接查看对应的页面的源代码,@nyz1500
autoxbc
2020-02-23 23:48:38 +08:00
其实随手写个脚本也可以复用 cookie,比如 Tampermonkey 的 GM_xmlhttpRequest 函数
csx163
2020-02-24 10:45:52 +08:00
支持一下, 确实没见到自定义的插件过
zhangbohun
2020-02-24 10:48:25 +08:00
@autoxbc 嗯好吧,我主要是想指 curl 或者 Python 之类的不依赖浏览器的脚本,Tampermonkey 的脚本确实很强大,我也简单写过一些,https://greasyfork.org/zh-CN/users/231964-zhangbohun
enderftt
2020-02-24 20:48:19 +08:00
先试试
zhangbohun
2020-02-24 21:00:59 +08:00
@enderftt 可以参考示例的几个配置脚本,有任何问题或建议欢迎反馈给我
nba2k
2020-03-23 15:44:05 +08:00
不会编程,装了又删了,应用商店好评的那个是我
zhangbohun
2020-03-24 23:33:04 +08:00
@nba2k 感谢好评,类似功能可以试试 Distill Web Monitor,这个扩展不需要编写 js 代码,不过能做到的功能相对简单一些
win7pro
2020-04-15 15:16:13 +08:00
mark,用过 Distill Web Monitor,但想用 webhook 提醒又不想开 pro,试试这个。
sincerebrave
2021-10-17 12:57:34 +08:00
开源吗

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

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

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

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

© 2021 V2EX