SuperAPI AI 工具集

opencli-social-platforms

办公与效率

查看项目

更新于 10-16 22:15

技能介绍

用途

opencli-social-platforms 用于通过 opencli CLI 以自然语言方式控制多个社交和内容平台。它把 16 个主要平台转换为命令行接口,并复用用户 Chrome 中已有的登录会话,因此无需 API Key,也无需重新认证。

主要能力

  • 覆盖平台:Bilibili、Twitter/X、YouTube、知乎、Reddit、HackerNews、微博、小红书、V2EX、雪球、BOSS直聘、BBC、Reuters、什么值得买、Yahoo Finance、携程。
  • 支持读取、搜索,部分平台支持写入操作。例如 Bilibili 可读取热门、排行榜、信息流、历史记录和搜索;Twitter/X 可读取时间线、趋势、书签,并支持发帖、回复、点赞;微博支持热搜读取和发帖;V2EX 支持热门、最新和每日签到。
  • 所有命令支持 -f json 输出结构化 JSON,便于解析和汇总;不带该参数时输出为人类可读文本。

使用方式

前置条件包括:Node.js v16+、已打开并登录目标平台的 Chrome 浏览器、Playwright MCP Bridge Chrome 扩展、在 Claude Code 中配置 Playwright MCP,以及 Claude Code。

安装步骤:

  1. 全局安装 opencli:
npm install -g @jackwener/opencli

验证:

opencli --version
  1. 安装 Playwright MCP Bridge Chrome 扩展。
  2. 在 Claude Code 中配置 Playwright MCP:
claude mcp add playwright --scope user -- npx @playwright/mcp@latest

验证:

claude mcp list
  1. 安装该技能:
npx skills add joeseesun/opencli-skill

重启 Claude Code 以激活。

常用命令示例:

opencli bilibili hot --limit 10 -f json
opencli twitter timeline -f json
opencli youtube search --query "LLM tutorial" -f json
opencli zhihu hot -f json
opencli reddit hot --subreddit MachineLearning -f json
opencli hackernews top --limit 20 -f json
opencli xueqiu stock --symbol SH600519
opencli yahoo-finance quote --symbol AAPL -f json
opencli xiaohongshu feed -f json
opencli v2ex checkin
opencli boss search --keyword "前端工程师" --city "上海" -f json
opencli bbc news -f json
opencli reuters search --query "artificial intelligence" -f json
opencli smzdm search --keyword "机械键盘" -f json
opencli ctrip attractions --city "成都" -f json

适用场景

  • 读取并总结指定平台的热点内容,例如汇总 Bilibili 热门视频。
  • 跨平台搜索同一主题,例如在 HackerNews、Reddit、知乎同时检索 AI 相关资讯。
  • 股票研究,例如通过 Yahoo Finance 和雪球查询行情。
  • 内容发布辅助,例如发推、发微博,但需先确认。

限制

  • 写入操作包括发推、发微博、V2EX 签到、Twitter 点赞和回复,执行前必须向用户明确确认。
  • 平台机器人检测可能触发验证码或临时频率限制;避免快速重复发帖,以免账号被限制。
  • 部分平台在触发频率限制时可能返回 HTML,导致 JSON 解析错误,需要等待后重试。
  • 登录状态依赖 Chrome 中已有的会话,若未登录需先手动登录目标网站。
  • 完整命令参考位于技能仓库的 references/commands.md,共 55+ 条命令。

工作原理

opencli 通过 Playwright MCP Bridge 扩展控制 Chrome,复用已有的已认证会话。调用链为:Claude Code → Playwright MCP → Playwright MCP Bridge(Chrome 扩展)→ Chrome(已登录会话)→ 目标平台网站。因此不需要 API Key 或 OAuth 设置,可用于没有公开 API 的平台,并使用用户真实账号。