$npx -y skills add SpaceZephyr/read-buddy --skill read-x-blogger-analyzer分析 X/Twitter 博主的内容风格、创作策略和增长原因。当用户输入 X/Twitter 博主链接(如 https://x.com/username 或 https://twitter.com/username)并要求分析时触发。支持:(1) 抓取博主推文内容,(2) 分析爆款原因和增长策略,(3) 提炼内容风格和创作频率,(4) 生成完整分析报告保存到笔记。
| 1 | # X Blogger Analyzer |
| 2 | |
| 3 | 分析 X/Twitter 博主的内容策略,提炼可借鉴的创作方法。 |
| 4 | |
| 5 | ## ⚠️ 重要限制 |
| 6 | |
| 7 | X/Twitter 使用 Cloudflare 人机验证保护,**自动抓取成功率很低**。推荐使用以下工作流程: |
| 8 | |
| 9 | ### 推荐工作流程(手动数据 + AI 分析) |
| 10 | |
| 11 | ``` |
| 12 | 用户提供博主链接 → 用户手动复制推文 → AI 分析 → 生成报告 → 保存到 05 笔记/01 博主分析/ |
| 13 | ``` |
| 14 | |
| 15 | **如何操作:** |
| 16 | 1. 用户在浏览器中打开博主页面 |
| 17 | 2. 滚动加载 20-50 条推文 |
| 18 | 3. 全选复制推文内容(Cmd+A, Cmd+C) |
| 19 | 4. 粘贴给 AI 进行分析 |
| 20 | |
| 21 | ### 自动抓取工作流程(成功率低) |
| 22 | |
| 23 | ``` |
| 24 | 用户输入博主链接 → 提取用户名 → 尝试抓取推文 → AI 分析 → 生成报告 |
| 25 | ``` |
| 26 | |
| 27 | ## Step 1: 解析博主链接 |
| 28 | |
| 29 | 从链接中提取用户名: |
| 30 | - `https://x.com/elonmusk` → `elonmusk` |
| 31 | - `https://twitter.com/elonmusk` → `elonmusk` |
| 32 | |
| 33 | ## Step 2: 获取推文内容 |
| 34 | |
| 35 | ### 方法 A: 用户手动提供(推荐) |
| 36 | |
| 37 | 请用户: |
| 38 | 1. 在浏览器打开 `https://x.com/{username}` |
| 39 | 2. 滚动页面加载更多推文 |
| 40 | 3. 复制推文内容粘贴到对话中 |
| 41 | |
| 42 | **提示语:** |
| 43 | > 由于 X/Twitter 有反爬保护,请你在浏览器中打开 https://x.com/{username},滚动加载 20-50 条推文后,复制内容粘贴给我,我来帮你分析。 |
| 44 | |
| 45 | ### 方法 B: 自动抓取(可能失败) |
| 46 | |
| 47 | 运行抓取脚本: |
| 48 | |
| 49 | ```bash |
| 50 | python3 scripts/fetch_tweets.py <username> [--count 100] |
| 51 | ``` |
| 52 | |
| 53 | **常见失败原因:** |
| 54 | - Cloudflare 人机验证拦截 |
| 55 | - 需要登录才能查看 |
| 56 | - IP 被临时封禁 |
| 57 | |
| 58 | ### 方法 C: 第三方镜像站 |
| 59 | |
| 60 | 尝试 nitter 镜像站(可能不稳定): |
| 61 | - `https://nitter.net/{username}` |
| 62 | - `https://nitter.cz/{username}` |
| 63 | |
| 64 | ## Step 3: AI 分析 |
| 65 | |
| 66 | 基于获取的内容,分析以下维度: |
| 67 | |
| 68 | ### 3.1 爆款原因分析 |
| 69 | - 粉丝增长的核心驱动力是什么? |
| 70 | - 爆款内容有什么共同特点? |
| 71 | - 哪些推文获得了异常高的互动? |
| 72 | |
| 73 | ### 3.2 内容风格分析 |
| 74 | - **语言风格**:正式/口语化、幽默/严肃、长句/短句 |
| 75 | - **话题领域**:主要讨论什么话题?有没有固定主题? |
| 76 | - **表达方式**:叙事型/观点型/教程型/互动型 |
| 77 | |
| 78 | ### 3.3 创作频率分析 |
| 79 | - 日均/周均发帖量 |
| 80 | - 活跃时间段(早/中/晚/深夜) |
| 81 | - 是否有固定更新节奏 |
| 82 | |
| 83 | ### 3.4 创作方式分析 |
| 84 | - 原创 vs 转发比例 |
| 85 | - 长文 vs 短文比例 |
| 86 | - 是否配图/视频 |
| 87 | - Thread 长推文使用情况 |
| 88 | |
| 89 | ### 3.5 可借鉴策略 |
| 90 | - 哪些做法值得学习? |
| 91 | - 如何应用到自己的创作中? |
| 92 | - 有哪些需要避免的问题? |
| 93 | |
| 94 | ## Step 4: 生成报告 |
| 95 | |
| 96 | 使用 `references/report_template.md` 模板生成分析报告。 |
| 97 | |
| 98 | **保存位置:** `05 笔记/01 博主分析/` |
| 99 | **命名规范:** `MMDD博主分析-用户名.md`(如 `0111博主分析-elonmusk.md`) |
| 100 | |
| 101 | ## 脚本说明 |
| 102 | |
| 103 | ### scripts/fetch_tweets.py |
| 104 | |
| 105 | 使用 Playwright 抓取推文内容。需要先安装依赖: |
| 106 | |
| 107 | ```bash |
| 108 | pip install playwright |
| 109 | playwright install chromium |
| 110 | ``` |
| 111 | |
| 112 | **注意:** 由于 Cloudflare 保护,此脚本成功率较低。 |
| 113 | |
| 114 | ### references/report_template.md |
| 115 | |
| 116 | 分析报告的 Markdown 模板,包含所有分析维度的结构化输出格式。 |
| 117 | |
| 118 | ## 常见问题 |
| 119 | |
| 120 | **Q: 自动抓取失败怎么办?** |
| 121 | A: 这是正常现象,X/Twitter 有严格的 Cloudflare 保护。请使用手动复制方法: |
| 122 | 1. 在浏览器中打开博主页面 |
| 123 | 2. 复制推文内容 |
| 124 | 3. 粘贴给 AI 分析 |
| 125 | |
| 126 | **Q: 如何获取更多推文?** |
| 127 | A: 在浏览器中持续滚动页面,让更多推文加载出来,然后全选复制。 |
| 128 | |
| 129 | **Q: 可以分析其他平台吗?** |
| 130 | A: 如果博主有即刻、微博、公众号等其他平台账号,也可以提供内容进行分析。 |
| 131 | |
| 132 | **Q: 分析结果不准确?** |
| 133 | A: 推文数量越多,分析越准确。建议提供至少 20 条推文。 |