SuperAPI AI 工具集

web-clipper

写作与研究

查看项目

更新于 10-15 21:55

技能介绍

用途:把任意网页保存为带 YAML frontmatter 的整洁 Markdown,用于稍后阅读、收藏文章或后续搜索。可通过 list、search 检索剪辑,也可导入 repo-search 做语义搜索。

前提:需要 Python 3 与 venv。首次运行 ~/.claude/skills/web-clipper/setup.sh 创建 .venv 并安装 trafilatura、requests、python-slugify、pyyaml。

用法:剪辑 URL 用 scripts/clip.py <url>,可加 --tags "python,web-dev",或 -f json 输出 JSON。剪辑保存在 ~/web-clips/,Markdown 含 title、url、domain、author、date、tags。用 scripts/list.py 列出剪辑,可按 --domain、--tag、--after、--before 过滤,或 -f json。用 scripts/search.py "search terms" 全文搜索,可 -f json。用 scripts/delete.py <filename> 或 --url "https://example.com/article" 删除。导入语义搜索需 repo-search 技能,运行 scripts/ingest.py 推入 ChromaDB,之后用 repo-search 的 query.py "query" --collection web-clips 查询。

限制:只提取文章正文,不保留图片、视频或交互元素;JavaScript 渲染的 SPA 可能无法完整提取;需要登录的内容无法访问。若提示 Could not extract article content,通常是页面无可提取正文;若提示 repo-search skill not found,则需先安装 repo-search。