用途
Tweet Series Extractor 用于从 X(原 Twitter)账号中提取重复发布的系列推文,收集每篇推文的完整内容、内嵌链接以及互动指标,并以结构化 JSON 输出。
主要能力
- 从单条种子推文出发,提取其正文、链接和互动数据。
- 定位某账号主页上符合同一标题模式的系列推文(例如 “Welcome to [Date]”)。
- 支持滚动加载更多推文,并通过文章链接定位每条推文的 URL。
- 解析互动指标,包括回复数、转推数、点赞数、收藏数和浏览量。
使用方式
使用前需先以单次批量调用加载 Chrome 工具,选择以下工具:
ToolSearch: select:mcp__claude-in-chrome__tabs_context_mcp,mcp__claude-in-chrome__navigate,mcp__claude-in-chrome__get_page_text,mcp__claude-in-chrome__read_page,mcp__claude-in-chrome__javascript_tool
工作流如下:
- 初始化浏览器: mcp__claude-in-chrome__tabs_context_mcp(createIfEmpty: true)
- 导航到种子推文: mcp__claude-in-chrome__navigate(url: "https://x.com/username/status/ID", tabId: <id>)
- 提取推文内容: mcp__claude-in-chrome__get_page_text(tabId: <id>) 返回标题、URL、完整文章文本以及内联的互动指标。
- 从推文中提取链接(使用 javascript_tool 执行以下代码): var links = []; document.querySelectorAll('article a').forEach(function(a) { if (a.href && a.href.length > 10) links.push(a.href); }); links.slice(4, 50).join(' | ') slice(4, 50) 用于跳过个人资料与头部链接,返回以竖线分隔的 URL。
- 在账号主页查找相似推文: mcp__claude-in-chrome__navigate(url: "https://x.com/username", tabId: <id>) mcp__claude-in-chrome__javascript_tool(text: "window.scrollBy(0, 2000); 'scrolled'") mcp__claude-in-chrome__read_page(tabId: <id>, depth: 12) 查找标题模式匹配的文章,并从 href="/username/status/ID" 链接中提取推文 URL。
- 对每条找到的推文 URL 重复步骤 2-4 进行收集。
互动指标解析:指标出现在页面文本中时间戳之后,例如: 6:12 AM · Jan 24, 2026·33.7K Views 80 68 594 163 格式为:回复 转推 点赞 收藏。也可在 group 元素中找到: group "80 replies, 68 reposts, 594 likes, 163 bookmarks, 33738 views"
输出 JSON 结构示例: { "author": { "name": "Display Name", "handle": "@username", "profile_url": "https://x.com/username" }, "series": "Pattern description", "collected_at": "YYYY-MM-DD", "tweets": [ { "date": "Month DD, YYYY", "url": "https://x.com/username/status/ID", "engagement": { "replies": 0, "reposts": 0, "likes": 0, "bookmarks": 0, "views": 0 }, "content": "Full tweet text...", "links": [ {"text": "anchor text", "url": "https://..."} ] } ] }
适用场景
- 收集某位作者定期发布的系列推文并进行归档。
- 分析系列推文的互动表现和内容趋势。
- 整理推文中的链接资源。
限制
- 需要预先加载 Chrome 相关工具才能使用。
- 依赖 X 页面结构,页面改动可能影响提取效果。
- 可能需要多次滚动才能加载全部系列推文。