学术科研
需要只读读取 Twitter/X 做金融研究时,用…
在已安装 opencli、配置 Chrome Browser Bridge 并登录 x.com 的环境中,只读读取 Twitter/X 的 timeline、搜索、趋势、书签、用户推文、线程、资料、关注关系和通知,用于金融研究与市场情绪分析。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要只读读取 Twitter/X 做金融特定
解决思路
- 运行环境检查:执行 `(command -v opencli && opencli doctor 2>&1 | head -5 && echo "READY" || echo "SETUP_NEEDED") 2>/dev/null || echo "NOT_INSTALLED"`;若显示 `READY`,跳到识别用户需求;若显示 `NOT_INSTALLED`,先安装;若显示 `SETUP_NEEDED`,引导用户完成设置。
- 安装 opencli:运行 `npm install -g @jackwener/opencli`。
- 确认环境要求:opencli 需要 Node.js >= 20,以及带 Browser Bridge 扩展的 Chrome 浏览器。
- 安装 Browser Bridge 扩展:从 GitHub Releases 页面下载最新 `opencli-extension-v{version}.zip`,解压,在 Chrome 打开 `chrome://extensions`,启用 Developer mode,点击 Load unpacked 并选择解压后的文件夹。
- 在 Chrome 中登录 x.com;opencli 复用现有 Chrome 登录会话,不需要 API keys 或 Cookie 提取。
- 验证连通性:运行 `opencli doctor`,它会自动启动 daemon、验证扩展已连接并检查会话健康。
- 修复 `Extension not connected`:在 Chrome 安装并启用 Browser Bridge 扩展。
- 修复 `Daemon not running`:运行 `opencli doctor`,它会自动启动 daemon。
- 修复 `No session for twitter.com`:在 Chrome 登录 x.com,然后重试。
- 修复 `CSRF token missing`:在 Chrome 刷新 x.com,以重新生成 ct0 cookie。
- 设置检查:使用 `opencli doctor`。
- 首页 feed / timeline:使用 `opencli twitter timeline`,关键标志 `--type for-you|following`、`--limit N`(默认 20)。
- 搜索推文:使用 `opencli twitter search "QUERY"`,关键标志 `--filter top|live`、`--limit N`(默认 15)。
- 趋势主题:使用 `opencli twitter trending`,关键标志 `--limit N`(默认 20)。
- 书签:使用 `opencli twitter bookmarks`,关键标志 `--limit N`(默认 20)。
- 某用户最近推文:使用 `opencli twitter tweets USERNAME`,关键标志 `--limit N`(默认 20)。
- 查看特定线程:使用 `opencli twitter thread TWEET_ID`,关键标志 `--limit N`(默认 50)。
- Twitter article:使用 `opencli twitter article TWEET_ID`。
- 用户资料:使用 `opencli twitter profile USERNAME`(默认当前登录用户)。
- 关注者:使用 `opencli twitter followers USERNAME`,关键标志 `--limit N`(默认 50)。
- 正在关注:使用 `opencli twitter following USERNAME`,关键标志 `--limit N`(默认 50)。
- 通知:使用 `opencli twitter notifications`,关键标志 `--limit N`(默认 20)。
- 执行示例:`opencli twitter timeline -f json --limit 20`。
- 执行示例:`opencli twitter timeline --type following --limit 20`。
- 执行示例:`opencli twitter tweets elonmusk --limit 20 -f json`。
- 执行示例:`opencli twitter search "$AAPL earnings" --filter live --limit 10 -f json`。
- 执行示例:`opencli twitter search "Fed rate decision" --limit 20 -f yaml`。
- 执行示例:`opencli twitter trending --limit 20 -f json`。
- 关键规则:如果不确定连通性,先运行 `opencli doctor`,再运行其他命令。
- 关键规则:程序化处理数据时使用 `-f json` 或 `-f yaml` 获取结构化输出。
- 关键规则:用户想要电子表格兼容输出时使用 `-f csv`。
- 关键规则:用 `--limit N` 控制结果数量;除非用户要求更多,从 10-20 开始。
- 关键规则:搜索时使用 `--filter`;`top`(默认)按相关性,`live` 获取最新推文。
- 关键规则:绝不执行写操作;不要发布、点赞、转推、回复、引用、关注或删除。
- 输出格式 `-f table`(默认):适合人类阅读的终端输出。
- 输出格式 `-f json`:适合程序化处理、LLM 上下文。
- 输出格式 `-f yaml`:适合结构化输出、可读。
- 输出格式 `-f md`:适合文档、报告。
- 输出格式 `-f csv`:适合电子表格导出。
- 推文列表命令(`timeline`、`search`、`thread`)包含列:`id`、`author`、`text`、`created_at`、`likes`、`retweets`、`replies`、`views`、`url`、`has_media`、`media_urls`。
- `tweets`(每用户帖子)额外包含 `is_retweet`。
- `bookmarks` 列:`author`、`text`、`likes`、`retweets`、`bookmarks`、`url`。
- `trending` 列:`rank`、`topic`、`tweets`、`category`。
- `profile` 列:`screen_name`、`name`、`bio`、`location`、`url`、`followers`、`following`、`tweets`、`likes`、`verified`、`created_at`。
- `followers` / `following` 列:`screen_name`、`name`、`bio`、`followers`。
- `notifications` 列:`id`、`action`、`author`、`text`、`url`。
- 呈现结果:总结关键内容,突出与用户金融研究最相关的推文。
- 呈现结果:包含归属,显示 @username、推文文本和互动指标(likes、views)。
- 呈现结果:当用户可能想读完整线程时提供推文 URL。
- 呈现结果:对于搜索结果,按相关性分组,并突出关键主题、情绪或市场信号。
- 呈现结果:对于用户资料,展示 follower count、bio 和值得注意的近期活动。
- 呈现结果:标注情绪,注意看涨/看跌、共识 vs 逆向观点。
- 呈现结果:将会话视为私密,绝不暴露浏览器会话详情。
- 诊断:运行 `opencli doctor`,检查 daemon 状态、扩展连通性和浏览器会话健康。
- 错误处理 `Extension not connected`:原因是 Browser Bridge 未安装/未启用;修复是安装扩展并在 Chrome 中启用。
- 错误处理 `No session`:原因是未登录 x.com;修复是在 Chrome 登录 x.com。
- 错误处理 `CSRF token missing`:原因是 cookie 过期或页面需要刷新;修复是刷新 Chrome 中的 x.com。
- 错误处理 Rate limited:原因是请求过多;修复是等待几分钟后重试。
- 参考 `references/commands.md`:需要完整读命令参考、所有标志、研究工作流和用法示例时读取。
- 参考 `references/schema.md`:需要输出格式文档和列定义时读取。
适用边界 · 注意事项
- 需要发帖、点赞、转推、回复、引用、关注或删除等写操作时不适用;该技能明确只读。
- 未安装 opencli、没有 Chrome Browser Bridge 扩展,或未在 Chrome 登录 x.com,且无法完成设置时不适用。