X 推文双语日报流水线
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e8dcb574/keym-scrape-tweets。
技能介绍
要解决什么问题
如果你需要把 x.com 上某个账号在固定时间窗内的推文整理成可读日报,还要中英对照、落到协作文档并通知到微信,手工复制粘贴和逐条翻译很容易漏帖、时区算错,也难以复现同一套流程。
技能如何工作
整条链路按阶段串起来:Chrome CDP 登录态抓取 → 翻译与排版 → 飞书云文档 → 微信链接回传。
- 启动调试 Chrome:在 macOS 上需用临时 profile 复制必要 session 文件(不要整包拷贝 profile),以
--remote-debugging-port暴露 CDP,并配合dangerouslyDisableSandbox: true才能管理本机 Chrome 进程。 - 抓取推文:运行 bundled 的
scrape_tweets.js(Playwright 连 CDP),默认取前一天 00:00~23:59(北京时间);也可用TIME_START/TIME_END(ISO 8601,须成对且起点早于终点)自定义窗口。环境变量还包括TARGET_USERNAME、OUTPUT_DIR、CDP_URL等,产出tweets_raw.json。 - 翻译排版:逐条译成中文,保留
$NVDA等 ticker;写入translations.json后由format_for_feishu.py按references/feishu_format.md生成双语 Markdown,未匹配项会标 (翻译待补充)。 - 发布与通知:用
lark-cli(--api-version v2、--doc-format markdown)从 Markdown 创建飞书文档并保存 URL;再通过 WorkBuddy 小程序的deliver_attachments把链接摘要推到微信(需开启「产物回传到小程序」)。
适用边界与注意点
- 未登录时脚本会报 Not logged in,需在调试窗口内重新登录 x.com。
- 不要用 xcancel/Nitter 等镜像做分页,反爬验证容易失败;应始终走 x.com + CDP。
- CDP 连不上通常是 Chrome 未按 Phase 1 方式启动;整 profile 拷贝会导致卡死(体积可达数十 GB)。
- 中间产物(
tweets_raw.json、translations.json、报告 Markdown 等)建议保留以便追溯。
使用场景
- 每日固定抓取某 x.com 账号「前一天北京时间全天」推文,译成中英对照 Markdown 并用 lark-cli 发布到飞书
- 财报或事件周用 TIME_START/TIME_END 指定窗口,抓取时间线后生成日报供组内复盘
- 飞书文档创建完成后,通过 WorkBuddy 小程序 deliver_attachments 把文档链接摘要推到微信
- 调试 Chrome 已登录 x.com,需用 CDP 直连 x.com 抓取(不用镜像站)并保留 tweets_raw.json 追溯
适合人员
- 每天跟读 x.com 宏观/个股快讯、要把双语摘要落到飞书并通知微信同事的投资研究或小组成员
- 负责 KOL 或资讯号推文日报、需固定时间窗抓取与飞书发版的内容编辑/运营
- 能在 macOS 上处理 Chrome 临时 profile、CDP 端口与登录态问题的自动化维护工程师
- 已接入 WorkBuddy 小程序并开启「产物回传到小程序」、需要飞书链接直达微信的协同流程负责人