【独立开发】我做了一个能听懂人话的网页监控工具,告别写 CSS Selector 和 F5

30 阅读2分钟

背景

大家好,我是 0xOwl。作为一个既做交易又写代码的“两栖动物”,我经常需要第一时间获取某些网页的信息变动。比如:

  • 美联储/SEC 官网:哪怕比新闻推送快 10 秒,也是巨大的 Alpha。
  • 竞品价格/库存:电商大促期间,竞品什么时候降价了?
  • 特定商品补货:显卡、相机、演唱会门票。

痛点

市面上的工具(如 Distill, UptimeRobot 等)我都试过,但主要有两个痛点:

  1. 配置反人类:需要手动点击元素选择器(CSS Selector/XPath)。如果网站改版,或者元素 ID 是动态生成的(现在的 React/Vue 网站全是这种),监控立马失效。
  2. 不仅难用,还容易被封:稍微有点反爬机制的网站,普通的 HTTP 请求根本拿不到数据。

解决方案:mtywatch (猫头鹰)

既然现在 LLM 这么强,为什么不能让 AI 帮我看网页? 于是我开发了 mtywatch (猫头鹰智能网页订阅)

核心特性

  1. AI 语义监控(听得懂人话)
    • 你不需要知道什么是 <div id="price">
    • 你只需要输入网址,然后告诉 AI:“监控红色的那个价格数字” 或者 “如果出现了‘库存紧张’四个字,通知我”
    • 后台会自动调用视觉大模型或 DOM 解析模型来定位目标,页面微调也不怕。
  2. 云端渲染 + 抗反爬
    • 采用真实浏览器指纹(Headless Browser集群),能渲染 JS 动态加载的内容。
    • 自动处理 Lazy Load 和部分简单的反爬验证。
  3. 多渠道通知
    • 支持 Email, Webhook (飞书/钉钉), Telegram, WeChat。

演示

image.png

技术栈分享

  • 前端: Vue 3 + Tailwind CSS
  • 后端: Golang (高并发调度)
  • AI: 结合了开源视觉模型与微调后的 LLM 进行页面结构化提取。
  • 浏览器集群: 基于 Playwright 的定制化修改版。

福利

目前产品支持免费使用,免费用户可以监控多个任务,频率支持到 15 分钟/次。

链接

官网:www.mtywatch.com 欢迎大家试用并狠狠提 Bug!