🛠️ WhatsUpDoc (downmarked) 是什么?
WhatsUpDoc,也叫 downmarked,是一个面向开发者的命令行工具,用来快速抓取网站上的技术文档,并保存为本地的 Markdown 文件。它不搞复杂的配置,也不要求你写爬虫代码,输入一个网址,就能把网页内容按结构提取出来,直接变成可读、可存档的文本文件。
为什么需要它?
以前要保存一份在线文档,比如某个库的 API 手册或框架指南,通常得手动打开页面、选中内容、复制粘贴到本地,再调整格式。如果文档有多个子页面,比如“入门”“配置”“进阶用法”,就得重复这个过程好几次,费时又容易漏掉更新。
更麻烦的是,很多项目文档结构复杂,夹杂着导航栏、侧边广告或动态组件,直接保存网页会带入大量无关信息。而自己写脚本解析 HTML 又太重,维护成本高,尤其当站点改版后,原来的逻辑可能就失效了。
WhatsUpDoc 解决的就是这些重复劳动和结构混乱的问题。你只需要指定目标网址,它会自动下载主页面和所有关联子页,过滤掉非核心内容,输出干净、分章节的 Markdown 文件。
💡 核心能力速览
支持 CSS 选择器提取内容:你能指定哪些 HTML 区域需要保留,比如只抓取 .doc-content 这个 class 下的文字,跳过页头和侧边栏。这意味着即使不同网站结构不一样,你也能准确拿到想要的部分。
自动递归抓取子页面:给它一个文档首页链接,它会识别内部链接,比如“安装”“API”“示例”,然后逐个访问并保存为独立文件。整个流程无需人工点击,后台一次性完成。
文件自动命名与组织:每篇生成的 Markdown 会根据原始页面标题命名,目录结构也按层级展开,结果开箱即用,不用再花时间整理。
基于 MCP 协议保障稳定性:底层使用 Model Context Protocol,使得内容抽取逻辑具备一致性。即使目标网站后续有小幅结构调整,协议层可以适配变化,减少抓取失败的情况。
⚡ 适合谁?怎么用?
这个工具最适合前端、后端或全栈开发者,尤其是经常查阅开源项目文档的人。如果你常遇到网络不稳定环境(如通勤、出差),或者想为团队搭建统一格式的技术知识库,它可以帮你把分散的在线资料批量转为本地资源。
使用方式很简单:安装后运行 downmarked fetch <url>,加上必要的选择器参数即可开始抓取。不需要学习新语法,也不用部署服务,适合嵌入日常工作流。
如果你厌倦了手动存文档,又不想折腾爬虫脚本,WhatsUpDoc 提供了一条更直接的路径——让获取知识这件事,回归到最简单的动作:输入链接,拿到内容。









