囤囤鼠 / 开发者
开发者:
没支持的网站,让你的 AI接上
囤囤鼠还不支持的网站,不用等更新:你照常浏览一遍,把接入规范交给你的 AI(Claude Code、Codex、Cursor 等),它会自己找到数据接口、注册解析规则、核对结果。全程不写代码、不用重启。
- 不写代码
- 只解析你看过的
- 数据只在你电脑上
能做什么
就低不就高:能用规则就不写插件
- 映射卡:你的 AI 直接注册网站返回的 JSON 里有你要的数据(帖子、商品、评论、列表),AI 调 add_mapping 写一条解析规则,已经存下的记录立刻重新解析。
- 接入规范就在 MCP 里AI 调 get_connect_guide 读完整规范;在支持 MCP 提示的客户端里,也可以直接调出 nuttle-connect-platform。
- 插件:下载视频与图片可下载的媒体要靠插件,插件随平台提供或从插件商店安装,由你在囤囤鼠里装。
- 分享给别人AI 调 export_mapping 导出映射卡和脱敏样本,提交到公开的平台目录仓库,别人装上就能用。
官方示例
豆瓣电影:五步接上「选电影」
- AI 申请记录豆瓣,你批准选电影页的数据来自 m.douban.com,不是 movie.douban.com,所以申请时用
*.douban.com把子域名都包含进来。request_access(action="discover", value="*.douban.com", reason="接入豆瓣电影的片单")
- 你打开「选电影」页照常浏览就行;AI 用 wait_for_capture 等到数据进来。
- AI 找到接口、看清结构list_endpoints 列出
m.douban.com/rexxar/api/v2/subject/recent_hot/movie,sample_raw 读到条目在 items 里,评分在 rating.value。 - AI 注册解析规则只用样本里真实出现的字段;链接由 id 拼出,格式取自同站另一个接口返回的 url。
add_mapping( pattern = "rexxar/api/v2/subject/recent_hot", item_path = "items", kind = "record", fields = { "id": "id", "title": "title", "rating": "rating.value", "rating_count": "rating.count", "subtitle": "card_subtitle", "cover": "pic.normal", "url": "=https://movie.douban.com/subject/{id}/" }) - AI 核对结果query_entities 取回两条,和页面上的片名、评分逐条比对。实测 20 部电影入库,评分与豆瓣另一个接口一致。
这张映射卡已放进公开的平台目录仓库(platforms/douban),可以照着改 pattern、item_path、fields 接别的网站。
常见问题
还有疑问
什么样的网站能接?
页面数据来自 JSON 接口,或写在页面里的 JSON(<script type="application/json">、window.__INITIAL_STATE__ 这类)的网站都能接。数据只在 HTML 正文里的页面接不上,你的 AI 会如实告诉你,不会硬猜。
需要会编程吗?
不需要。你只做两件事:在「发现」里同意记录这个网站,然后照常浏览一遍。找接口、写解析规则、核对结果都由你的 AI 经 MCP 完成。
会不会自动去抓这个网站?
不会。解析规则只处理你浏览时页面本来就加载的数据;囤囤鼠不额外发请求、不翻页,你没打开的页面它不知道。
怎么接到我的 AI?
囤囤鼠在本机提供 MCP 服务。Claude Code 里运行 claude mcp add --transport http nuttle http://127.0.0.1:8787/mcp;其他客户端的接法在应用「设置 → 接入你的 AI」里。接上后让 AI 调 get_connect_guide 读接入规范,或在客户端里调出提示 nuttle-connect-platform。
接好的规则能分享给别人吗?
能。让你的 AI 调 export_mapping,导出一张映射卡和一份脱敏样本,提交到公开的平台目录仓库 shiyue1250/nuttle-registry;规范见仓库里的 SPEC.md。
能接下载视频、图片吗?
映射卡只把 JSON 变成记录。可下载的视频、图片要靠插件,插件随平台提供或从插件商店安装,由你在囤囤鼠里装;AI 不能自己注册插件。