mcpField
C
convert-to-markdown

convert-to-markdown

github.com/gupsammy文档处理27637 次安装5 天前更新
代码仓库

关于 convert-to-markdown

使用 `ezycopy` 命令行工具将网页内容提取为 Markdown。该技能指导选择提取模式,并可将结果保存到文件、复制到剪贴板或直接展示。

主要功能

  1. 01基于 HTTP 提取内容
  2. 02浏览器模式处理 JavaScript 页面
  3. 03保存结果或复制到剪贴板
  4. 04可移除图片链接

适用场景

  1. 01将网页转换为 Markdown
  2. 02提取 JavaScript 渲染页面内容
  3. 03将提取结果保存到文件
  4. 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