SuperAPI AI 工具集

anthropic-skilljar-extractor

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:把 Anthropic Academy(Skilljar)课程导出为结构化的 Markdown 文件夹,便于离线阅读与整理。

主要能力:运行提取脚本后生成课程目录结构,包含 README.md、按章节与课时编号的 Markdown 文件,以及下载的 .webp 配图(assets/images/)。脚本会抓取页面 HTML,提取 window.__chatData 中嵌入的笔记,解析侧边栏课程结构,下载 CloudFront 图片,按 URL 去重课时,并按标题相似度模糊匹配笔记与课时。

使用方式:第一步运行 python3 scripts/extract_course.py <skilljar_url> <output_dir>。第二步对 assets/images/ 中的全尺寸 .webp(非 -medium.webp)用 Read 工具查看,补充详细 alt 文本并以 嵌入对应课时,按主题分配图片。第三步扩充课时 Markdown:添加 ## 标题、用带语言标签的代码块格式化示例、把 "Key: value" 转为加粗格式、为对比内容添加表格,并保留 frontmatter(Section、URL、Lesson Type)。第四步增强 README:补充课程描述段落、关键概念表、速查代码片段、图片索引及脚本工作原理说明。

限制:单个课时页面始终需要登录,不要抓取。若课程落地页本身需要登录(脚本找到 0 个课时),需让用户用浏览器“另存为”保存页面 HTML,并把脚本的 fetch() 改为 open(path).read() 后传入本地文件。其余功能、收费与平台支持情况暂未提供。