关于 convert-to-markdown
使用 `ezycopy` 命令行工具将网页内容提取为 Markdown。该技能指导选择提取模式,并可将结果保存到文件、复制到剪贴板或直接展示。
主要功能
- 01基于 HTTP 提取内容
- 02浏览器模式处理 JavaScript 页面
- 03保存结果或复制到剪贴板
- 04可移除图片链接
适用场景
- 01将网页转换为 Markdown
- 02提取 JavaScript 渲染页面内容
- 03将提取结果保存到文件
- 04复制提取的 Markdown 到剪贴板
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gupsammy/ claudest --skill convert-to-markdown安装后在 Claude Code 中输入/convert-to-markdown确认已加载。
详细介绍
通过 EzyCopy 将网页转换为 Markdown
使用 ezycopy CLI 从任意 URL 提取整洁的 Markdown。
阶段 1:确定提取模式
默认模式使用快速 HTTP 抓取。如果页面依赖客户端 JavaScript 来渲染内容,或者需要身份验证 Cookie,请添加 --browser——默认抓取器只能读取原始 HTML 响应,无法读取经 JS 渲染的 DOM。
常见的 --browser 使用场景:Twitter/X、单页应用、付费墙内容。
标志
-c— 将输出复制到剪贴板-o <path>— 保存到文件或目录--browser— 对经 JS 渲染或需要身份验证的页面使用无头 Chrome--no-images— 移除图片链接-t <duration>— 超时时间(默认:30s)
阶段 2:执行
使用选定的模式运行 ezycopy <URL> [flags]。
在 --browser 模式下:以交互进程运行,不要使用 2>&1 重定向 stderr。Chrome 会将诊断消息输出到 stderr,这些消息应自然显示,而不是混入 stdout 捕获内容。
阶段 3:处理失败情况
如果输出为空或短得可疑,且未使用 --browser,请使用 --browser 重试——该网站可能需要 JS 渲染。
如果找不到 ezycopy,请先征求用户同意再安装:
curl -sSL https://raw.githubusercontent.com/gupsammy/EzyCopy/main/install.sh | sh
阶段 4:交付
将提取的 Markdown 呈现给用户。如果用户要求保存文件,请使用 -o。如果用户要求复制到剪贴板,请使用 -c。如果用户未指定目标位置,请直接显示内容。
评论
支持 Markdown