Install
openclaw skills install webfetch-md抓取网页并转换为 Markdown,保留图片链接
openclaw skills install webfetch-md抓取任意网页,转换为干净的 Markdown 格式,保留图片链接。
webfetch-md url="https://example.com"
# 基本使用(输出 JSON 格式)
npx webfetch-md https://example.com
# 或使用 --url 参数
npx webfetch-md --url https://example.com
# 提取 Markdown 内容(配合 jq)
npx webfetch-md https://example.com | jq -r '.markdown'
# 保存到文件
npx webfetch-md https://example.com | jq -r '.markdown' > article.md
CLI 和工具都输出统一的 JSON 格式:
{
"success": true,
"title": "文章标题",
"markdown": "# 文章标题\n\n正文内容...",
"images": ["https://example.com/img1.png"],
"imageCount": 1,
"contentLength": 1523
}
const { fetchAsMarkdown } = require('./index');
const result = await fetchAsMarkdown('https://example.com');
console.log(result.markdown);
 格式)按优先级选择正文容器:
article 标签main 标签[role="main"] 属性.post-content / .entry-content 类.content / .post 类#content / #main IDbody 标签工具返回统一的 JSON 格式,包含 success 字段标识操作状态:
{
"success": false,
"error": "错误信息"
}
webfetch-md/
├── index.js # 核心功能模块
├── cli.js # CLI 和 OpenClaw 工具入口
├── package.json # 依赖配置
├── test.js # 测试脚本
└── SKILL.md # 技能文档
# 运行测试
npm test
# 或直接测试
node test.js https://example.com