[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74221":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},74221,"qiaomu-anything-to-notebooklm","joeseesun\u002Fqiaomu-anything-to-notebooklm","joeseesun","Claude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast\u002FPPT\u002FMindMap\u002FQuiz etc.",null,"Python",5027,556,12,3,0,109,289,502,327,39.24,"MIT License",false,"main",true,[26,27,28,29,30],"automation","claude","mcp","notebooklm","skill","2026-06-12 02:03:24","\u003Cdiv align=\"center\">\n\n# 🎯 Anything → NotebookLM\n\n**多源内容智能处理器：任何内容 → 播客 \u002F PPT \u002F 思维导图 \u002F Quiz**\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![Python 3.9+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.9+-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![PRs Welcome](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg)](http:\u002F\u002Fmakeapullrequest.com)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm?style=social)](https:\u002F\u002Fgithub.com\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm\u002Fstargazers)\n[![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm?style=social)](https:\u002F\u002Fgithub.com\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm\u002Fnetwork\u002Fmembers)\n[![GitHub issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm)](https:\u002F\u002Fgithub.com\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm\u002Fissues)\n[![GitHub last commit](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm)](https:\u002F\u002Fgithub.com\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm\u002Fcommits\u002Fmain)\n\n[快速开始](#-快速开始) • [支持格式](#-支持的内容源-15-种) • [使用示例](#-使用示例) • [付费墙绕过](#-付费墙绕过) • [常见问题](#-常见问题)\n\n\u003C\u002Fdiv>\n\n---\n\n## ✨ 这是什么？\n\n一个 **Claude Code Skill**，用自然语言把**任何内容**变成**任何格式**。\n\n```\n你说：把这篇微信文章生成播客\nAI ：✅ 8 分钟播客已生成 → podcast.mp3\n\n你说：这个付费文章做成思维导图\nAI ：✅ 自动绕过付费墙 → 思维导图已生成\n\n你说：这期播客（小宇宙）做成 PPT\nAI ：✅ 自动转录音频 → 25 页 PPT 已生成\n```\n\n**核心能力**：多源内容获取（含付费墙绕过）→ 上传 [Google NotebookLM](https:\u002F\u002Fnotebooklm.google.com\u002F) → AI 生成目标格式\n\n---\n\n## 🚀 支持的内容源（15+ 种）\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd width=\"50%\">\n\n### 📱 社交与媒体\n- **微信公众号**（MCP 浏览器模拟）\n- **X\u002FTwitter**（推文 + 长线程）\n- **YouTube 视频**（自动提取字幕）\n- **播客**（小宇宙 \u002F 喜马拉雅 \u002F B站）\n\n### 🌐 网页（含付费墙绕过）\n- **300+ 付费网站**（NYT\u002FWSJ\u002FFT\u002FEconomist...）\n- **任意公开网页**（新闻、博客、文档）\n- **搜索关键词**（自动汇总结果）\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\">\n\n### 📚 电子书与文档\n- **PDF**（支持扫描件 OCR）\n- **EPUB** 电子书\n- **Markdown** (.md)\n- **纯文本** (.txt)\n\n### 📄 Office 文档\n- **Word** (.docx)\n- **PowerPoint** (.pptx)\n- **Excel** (.xlsx)\n\n### 🖼️ 其他\n- **图片**（JPEG\u002FPNG，自动 OCR）\n- **音频**（WAV\u002FMP3，自动转录）\n- **ZIP 压缩包**（批量处理）\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## 🛡️ 付费墙绕过\n\n**核心特性**：自动检测并绕过 300+ 付费新闻网站的付费墙。\n\n### 绕过策略（6 层级联）\n\n```\nLevel 1: 代理服务（r.jina.ai \u002F defuddle.md）\n    ↓ 失败\nLevel 2: 站点专属 Bot UA（Googlebot ~50站 \u002F Bingbot ~4站）\n    ↓ 失败\nLevel 3: 通用绕过（UA伪装 + X-Forwarded-For + Referer伪装 + AMP + EU IP）\n    ↓ 失败\nLevel 4: archive.today 存档（CAPTCHA 自动检测）\n    ↓ 失败\nLevel 5: Google Cache\n    ↓ 失败\nLevel 6: agent-fetch 本地工具\n```\n\n### 支持的付费网站（部分）\n\n| 类别 | 站点 |\n|------|------|\n| 🇺🇸 美国媒体 | NYT, WSJ, Bloomberg, Washington Post, The Information, Forbes, WIRED, The New Yorker, The Atlantic, USA Today, Boston Globe, LA Times, Chicago Tribune, Seattle Times, MIT Tech Review, Foreign Affairs |\n| 🇬🇧 英国媒体 | FT, The Times, The Telegraph, The Economist |\n| 🇩🇪 德国媒体 | Spiegel, Zeit, Sueddeutsche, FAZ, Handelsblatt |\n| 🇫🇷 法国媒体 | Le Monde, Le Figaro, Le Parisien |\n| 🇦🇺 澳洲媒体 | The Australian, SMH, The Age, Brisbane Times |\n| 🇨🇳 中文媒体 | SCMP, Medium |\n| 🌐 其他 | Haaretz, NZ Herald, Statista, Quora |\n\n### 绕过技术（学自 [Bypass Paywalls Clean](https:\u002F\u002Fgitflic.ru\u002Fproject\u002Fmagnolia1234\u002Fbypass-paywalls-chrome-clean)）\n\n| 技术 | 原理 | 覆盖率 |\n|------|------|--------|\n| **Googlebot UA + X-Forwarded-For** | 搜索引擎爬虫白名单，直接获取全文 | ~50 站 |\n| **Bingbot UA** | 同上，部分站点对 Bing 更友好 | ~4 站 |\n| **Cookie 清空 + Referer 伪装** | 清除计量 cookie，伪装来自 Google\u002FFacebook\u002FTwitter | 计量付费墙 |\n| **AMP 页面** | AMP 版付费墙实现较弱 | ~10 站 |\n| **JSON-LD 提取** | 从 HTML 内嵌的结构化数据提取 articleBody | 通用 |\n| **archive.today** | 从网页存档获取已保存的内容 | 兜底方案 |\n\n---\n\n## 🎨 可以生成什么？\n\n| 输出格式 | 用途 | 触发词示例 |\n|---------|------|-----------|\n| 🎙️ **播客** | 通勤路上听 | \"生成播客\"、\"做成音频\" |\n| 📊 **PPT** | 团队分享 | \"做成PPT\"、\"生成幻灯片\" |\n| 🗺️ **思维导图** | 理清结构 | \"画个思维导图\"、\"生成脑图\" |\n| 📝 **Quiz** | 自测掌握 | \"生成Quiz\"、\"出题\" |\n| 🎬 **视频** | 可视化 | \"做个视频\" |\n| 📄 **报告** | 深度分析 | \"生成报告\"、\"写个总结\" |\n| 📈 **信息图** | 数据可视化 | \"做个信息图\" |\n| 📋 **闪卡** | 记忆巩固 | \"做成闪卡\" |\n\n---\n\n## ⚡ 快速开始\n\n### 前置需求\n\n- ✅ Python 3.9+\n- ✅ Git（macOS\u002FLinux 自带）\n\n**就这两样！** 其他依赖一键自动安装。\n\n### 安装（3 步）\n\n```bash\n# 1. 克隆到 Claude skills 目录\ncd ~\u002F.claude\u002Fskills\u002F\ngit clone https:\u002F\u002Fgithub.com\u002Fjoeseesun\u002Fqiaomu-anything-to-notebooklm\ncd qiaomu-anything-to-notebooklm\n\n# 2. 一键安装所有依赖\n.\u002Finstall.sh\n\n# 3. 按提示配置 MCP，然后重启 Claude Code\n```\n\n### 首次使用\n\n```bash\n# NotebookLM 认证（只需一次）\nnotebooklm login\nnotebooklm list  # 验证成功\n\n# 环境检查（可选）\n.\u002Fcheck_env.py\n```\n\n### 播客转写配置（可选）\n\n如需使用小宇宙\u002F喜马拉雅\u002FB站转写功能，配置 Get笔记 API：\n\n```bash\nexport GETNOTE_API_KEY=\"your_api_key\"\nexport GETNOTE_CLIENT_ID=\"your_client_id\"\n```\n\n---\n\n## 💡 使用示例\n\n### 场景 1：付费文章 → 播客\n\n```\n你：把这篇 The Information 文章生成播客 https:\u002F\u002Fwww.theinformation.com\u002Farticles\u002F...\n\nAI 自动执行：\n  ✓ 检测付费墙 → Googlebot UA 绕过\n  ✓ 获取完整文章内容\n  ✓ 上传到 NotebookLM\n  ✓ 生成播客\n\n✅ 结果：\u002Ftmp\u002Farticle_podcast.mp3\n```\n\n### 场景 2：播客（小宇宙）→ PPT\n\n```\n你：这期小宇宙播客做成 PPT https:\u002F\u002Fxiaoyuzhoufm.com\u002Fepisode\u002F...\n\nAI 自动执行：\n  ✓ Get笔记 API 转写音频（2-5 分钟）\n  ✓ 上传转写文本到 NotebookLM\n  ✓ 生成 PPT\n\n✅ 结果：\u002Ftmp\u002Fpodcast_slides.pdf（25 页）\n```\n\n### 场景 3：电子书 → 深度分析\n\n```\n你：深度分析这本书 \u002FUsers\u002Fjoe\u002FBooks\u002Fsapiens.epub\n\nAI 自动执行：\n  ✓ 提取 EPUB 全文\n  ✓ 上传到 NotebookLM\n  ✓ 生成 12 个问题（3 轮递进：概览→深度挖掘→综合反刍）\n  ✓ 逐轮提问，后轮受益于前轮对话上下文\n  ✓ 输出结构化 JSON\n\n✅ 结果：\u002Ftmp\u002Fsapiens_analysis.json（12 个问答，含核心观点、论证拆解、矛盾分析、认知改变）\n```\n\n### 场景 4：X\u002FTwitter 线程 → 思维导图\n\n```\n你：这个推文线程做成思维导图 https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F123...\n\nAI 自动执行：\n  ✓ 代理级联获取推文内容（含完整线程）\n  ✓ 上传到 NotebookLM\n  ✓ 生成思维导图\n\n✅ 结果：\u002Ftmp\u002Ftweet_mindmap.json\n```\n\n### 场景 5：微信文章 → 飞书文档（深度分析）\n\n```\n你：深度分析这篇微信文章并写入飞书 https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fabc123\n\nAI 自动执行：\n  ✓ MCP 浏览器模拟抓取微信文章\n  ✓ 上传到 NotebookLM\n  ✓ 生成 10 个问题并递归提问\n  ✓ 格式化为飞书 Markdown\n  ✓ 自动创建飞书文档\n\n✅ 结果：飞书文档已创建（含完整问答）\n```\n\n---\n\n## 🎯 核心特性\n\n### 🧠 智能识别\n自动判断输入类型，无需手动指定\n\n```\nhttps:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fxxx        → 微信公众号\nhttps:\u002F\u002Fxiaoyuzhoufm.com\u002Fepisode\u002Fxxx  → 小宇宙播客\nhttps:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002Fxxx         → X\u002FTwitter\nhttps:\u002F\u002Fyoutube.com\u002Fwatch?v=xxx       → YouTube 视频\n\u002Fpath\u002Fto\u002Ffile.epub                    → EPUB 电子书\n\"搜索 'AI 趋势'\"                       → 搜索查询\n```\n\n### 🛡️ 付费墙自动绕过\n无需手动处理，自动检测并绕过\n\n```\n检测付费墙 → 选择最佳策略 → 获取完整内容\n     ︿________全自动________︿\n```\n\n### 🚀 全自动处理\n从获取到生成，一气呵成\n\n```\n输入 → 获取 → 转换 → 上传 → 生成 → 下载\n      ︿___________全自动___________︿\n```\n\n### 🌐 多源整合\n支持混合多种内容源\n\n```\n付费文章 + YouTube 视频 + EPUB + 播客 → 综合报告\n```\n\n---\n\n## 📦 技术架构\n\n```\n┌──────────────────────────────────────────┐\n│            用户自然语言输入                │\n│  \"把这个付费文章生成播客 https:\u002F\u002F...\"     │\n└──────────────────┬───────────────────────┘\n                   │\n                   ▼\n┌──────────────────────────────────────────┐\n│         Claude Code Skill                 │\n│  • 智能识别内容源类型                      │\n│  • 自动调用对应工具                        │\n└──────────┬───────────────────────────────┘\n           │\n   ┌───────┴───────┐\n   │               │\n   ▼               ▼\n┌──────────┐  ┌──────────────┐  ┌──────────┐  ┌──────────┐\n│ 微信 MCP  │  │ 付费墙绕过   │  │ 播客转写  │  │ markitdown│\n│ 浏览器模拟 │  │ 6层级联策略  │  │ Get笔记API│  │ 文件转换  │\n└─────┬────┘  └──────┬───────┘  └─────┬────┘  └─────┬────┘\n      │              │                 │              │\n      └──────────────┴─────────────────┴──────────────┘\n                           │\n                           ▼\n              ┌────────────────────────┐\n              │    NotebookLM API      │\n              │  • 上传内容源           │\n              │  • AI 生成目标格式      │\n              └───────────┬────────────┘\n                          │\n                          ▼\n              ┌────────────────────────┐\n              │       生成的文件        │\n              │ .mp3 \u002F .pdf \u002F .json    │\n              └────────────────────────┘\n```\n\n---\n\n## 📂 项目结构\n\n```\nqiaomu-anything-to-notebooklm\u002F\n├── SKILL.md                          # Skill 定义文件\n├── README.md                         # 本文件\n├── main.py                           # 主入口：CLI 智能处理器\n├── install.sh                        # 一键安装脚本\n├── check_env.py                      # 13 项环境检查\n├── package.sh                        # 打包分享脚本\n├── requirements.txt                  # Python 依赖\n├── LICENSE                           # MIT\n├── scripts\u002F\n│   ├── fetch_url.sh                  # URL 抓取 + 付费墙绕过（6 层级联）\n│   └── get_podcast_transcript.py     # 播客\u002F视频转写（Get笔记 API）\n├── wexin-read-mcp\u002F                   # 微信公众号 MCP 服务器\n│   └── src\u002F\n│       ├── server.py                 # MCP 入口\n│       ├── scraper.py                # Playwright 浏览器模拟\n│       └── parser.py                 # HTML 解析\n└── feishu-read-mcp\u002F                  # 飞书文档 MCP 服务器\n    └── src\u002F\n        ├── server.py                 # MCP 入口\n        ├── scraper.py                # 飞书文档抓取\n        ├── parser.py                 # HTML → Markdown\n        └── image_handler.py          # 图片处理\n```\n\n---\n\n## 🔧 高级用法\n\n### 深度分析模式\n\n```bash\npython main.py https:\u002F\u002Fexample.com\u002Farticle --deep-analysis\n# 自动生成 12 个问题（3 轮递进：概览→深度挖掘→综合反刍），逐轮提问，输出结构化 JSON\n```\n\n**三轮递进策略**：\n\n| 轮次 | 问题数 | 目的 | 示例 |\n|------|--------|------|------|\n| 第一轮·概览与框架 | 4 | 建立整体认知 | 概括主题、列出结构、提取核心论点、挖掘颠覆性内容 |\n| 第二轮·深度挖掘 | 5 | 深入细节 | 拆解论证逻辑、分析矛盾、提炼核心洞察、提出尖锐批评 |\n| 第三轮·综合与反刍 | 3 | 认知升级 | 最大认知改变、行动指南、推荐理由 |\n\n> NotebookLM 在同一会话中保持上下文，后轮问题自动受益于前轮回答，形成真正的\"递进式\"深度分析。\n\n### 飞书文档输出\n\n```bash\npython main.py .\u002Fbook.epub --deep-analysis --to-feishu\n# 深度分析后自动创建飞书文档\n```\n\n### 批量处理\n\n```\n把这些文章都生成播客：\n1. https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fabc123\n2. https:\u002F\u002Fwww.wsj.com\u002Farticles\u002F...\n3. \u002FUsers\u002Fjoe\u002Fnotes.md\n```\n\n---\n\n## 🐛 故障排查\n\n### MCP 工具未找到\n\n```bash\npython ~\u002F.claude\u002Fskills\u002Fqiaomu-anything-to-notebooklm\u002Fwexin-read-mcp\u002Fsrc\u002Fserver.py\ncd ~\u002F.claude\u002Fskills\u002Fqiaomu-anything-to-notebooklm\u002Fwexin-read-mcp\npip install -r requirements.txt\nplaywright install chromium\n```\n\n### NotebookLM 认证失败\n\n```bash\nnotebooklm login     # 重新登录\nnotebooklm list      # 验证\n```\n\n### 付费墙绕过失败\n\n部分硬付费墙网站（如 The Information）服务器端不发送内容，需要 archive.today 存档。脚本会自动检测并提示：\n```\n⚠️  archive.ph needs human verification.\n   已自动打开浏览器，请完成验证后重试\n```\n\n### 环境检查\n\n```bash\n.\u002Fcheck_env.py       # 13 项全面检查\n.\u002Finstall.sh         # 重新安装\n```\n\n---\n\n## ❓ 常见问题\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Q: 支持哪些语言？\u003C\u002Fb>\u003C\u002Fsummary>\n\nA: NotebookLM 支持多语言，中文、英文效果最佳。\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Q: 播客是谁的声音？\u003C\u002Fb>\u003C\u002Fsummary>\n\nA: Google AI 语音合成。英文是两个 AI 主持人对话，中文是单人叙述。\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Q: 付费墙绕过合法吗？\u003C\u002Fb>\u003C\u002Fsummary>\n\nA: 本工具仅用于个人学习研究。技术原理基于搜索引擎白名单（Googlebot\u002FBingbot），不破解任何加密。建议支持优质新闻媒体，购买订阅。\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Q: 内容长度限制？\u003C\u002Fb>\u003C\u002Fsummary>\n\nA:\n- 最短：约 500 字\n- 最长：约 50 万字\n- 推荐：1000-10000 字效果最佳\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Q: 为什么需要 MCP？\u003C\u002Fb>\u003C\u002Fsummary>\n\nA: 微信公众号有反爬虫，MCP 用 Playwright 浏览器模拟绕过。其他内容源（网页、YouTube、PDF）不需要 MCP。\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Q: 播客转写支持哪些平台？\u003C\u002Fb>\u003C\u002Fsummary>\n\nA: 通过 Get笔记 API 支持小宇宙、喜马拉雅、B站视频。YouTube 由 NotebookLM 直接处理。\n\u003C\u002Fdetails>\n\n---\n\n## 🙏 致谢\n\n- [Google NotebookLM](https:\u002F\u002Fnotebooklm.google.com\u002F) - AI 内容生成\n- [Microsoft markitdown](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmarkitdown) - 文件转换\n- [Bypass Paywalls Clean](https:\u002F\u002Fgitflic.ru\u002Fproject\u002Fmagnolia1234\u002Fbypass-paywalls-chrome-clean) - 付费墙绕过策略参考\n- [wexin-read-mcp](https:\u002F\u002Fgithub.com\u002FBwkyd\u002Fwexin-read-mcp) - 微信抓取\n- [notebooklm-py](https:\u002F\u002Fgithub.com\u002Fteng-lin\u002Fnotebooklm-py) - NotebookLM CLI\n\n## 📄 许可证\n\n[MIT License](LICENSE) - 仅限个人学习研究使用\n\n---\n\n\u003Cdiv align=\"center\">\n\n**如果觉得有用，请给个 ⭐ Star！**\n\nMade with ❤️ by [Joe](https:\u002F\u002Fgithub.com\u002Fjoeseesun) · [Twitter @vista8](https:\u002F\u002Fx.com\u002Fvista8) · 微信公众号「向阳乔木推荐看」\n\n\u003C\u002Fdiv>\n","qiaomu-anything-to-notebooklm 是一个多源内容处理器，支持将微信文章、网页、YouTube 视频、PDF、Markdown 等多种格式的内容转换为播客、PPT、思维导图、Quiz 等形式。该项目使用 Python 编写，具备强大的多源内容获取能力，包括自动绕过 300 多个付费网站的付费墙，并通过 Google NotebookLM 实现自然语言处理和内容生成。适合需要快速将不同来源的信息转化为易于分享或学习的多媒体格式的场景，如教育培训、知识管理、内容创作等。",2,"2026-06-11 03:49:34","high_star"]