OpenCLI内置适配器实战:B站/知乎/小红书/Twitter等100+平台命令速查
【免费下载链接】OpenCLIMake Any Website into CLI & Use your logged-in browser by AI agent.项目地址: https://gitcode.com/gh_mirrors/ope/OpenCLI
OpenCLI 是一个把网站变成命令行工具的开源项目,通过100+ 内置适配器(适配器即针对每个网站预写好的命令脚本),你可以用一条命令读取 B站热门、知乎热榜、小红书笔记、Twitter 时间线,甚至点赞、关注、下载视频。本文面向新手,带你快速上手最常用的平台命令,并附完整速查表。
什么是 OpenCLI?为什么要用内置适配器
想象一下:想拿到知乎热榜前 10 条,你不用打开浏览器、不用写爬虫,只需敲一句:
opencli zhihu hot --limit 10结果立刻以表格形式打印在终端里,还能随时切换 JSON/CSV/Markdown 格式。这就是 OpenCLI 的核心价值——复用你已登录的 Chrome 会话,把任何网站变成确定性的命令行接口。
它的三大用途:
- 📌使用内置适配器:B站、知乎、小红书、Reddit、HackerNews、Twitter/X 等 100+ 网站开箱即用;
- 🤖让 AI Agent 操作任意网站:安装
opencli-browser技能后,AI 可通过你已登录的浏览器导航、点击、填表、提取数据; - ✍️编写新适配器:用
opencli-adapter-author技能即可端到端地为新网站写命令。
三步快速安装,5分钟跑通第一条命令
第 1 步:安装 OpenCLI(npm 安装需要 Node.js ≥ 20.18.1)
npm install -g @jackwener/opencli第 2 步:安装浏览器桥接插件
从 Chrome Web Store 安装OpenCLI扩展(Browser Bridge),它负责让 OpenCLI 接管你已登录的浏览器会话。
第 3 步:验证环境并执行第一条命令
opencli doctor # 诊断浏览器连接 opencli list # 查看所有已注册命令 opencli bilibili hot --limit 5 # 试试 B站热门🎉 跑通后,按Tab键还能获得智能补全(站点名、子命令、参数全都有)。
💡 需要 clone 源码时,仓库地址是 https://gitcode.com/gh_mirrors/ope/OpenCLI
B站命令速查:看热门、读动态、下载视频
B站适配器覆盖 17 个子命令,详见 docs/adapters/browser/bilibili.md。高频用法:
# 看热门 / 排行榜 opencli bilibili hot --limit 5 opencli bilibili ranking # 搜索视频 opencli bilibili search 黑神话 --limit 10 # 看某个 UP 主的视频(UID 或名称均可) opencli bilibili user-videos 2 --limit 10 opencli bilibili feed 老番茄 --pages 2 --type video # 看视频信息 / AI 摘要 / 字幕 opencli bilibili video BV1xx411c7mD opencli bilibili summary BV1xx411c7mD opencli bilibili subtitle BV1xx411c7mD --lang zh-CN # 看评论(--top 只看置顶,--parent 读楼中楼) opencli bilibili comments BV1xx411c7mD --limit 10 # 关注 / 取关 opencli bilibili follow 9617619 # 下载视频(需先安装 yt-dlp) opencli bilibili download BV1xxx --output ./bilibili知乎命令速查:热榜、问答、导出 Markdown
知乎适配器支持"读"与"写"两类操作,所有写操作必须加--execute才会真正执行(安全设计),详见 docs/adapters/browser/zhihu.md:
# 读:热榜 / 推荐 / 搜索 opencli zhihu hot --limit 5 opencli zhihu search codex --type answer --limit 20 # 读问题下的回答 / 单条回答全文 / 回答评论 opencli zhihu question 123456 --limit 3 opencli zhihu answer-detail "https://www.zhihu.com/question/123456/answer/789012" opencli zhihu answer-comments answer:123456:789012 --limit 20 # 导出专栏文章 / 回答为 Markdown(可连同图片一起下载) opencli zhihu download --url "https://zhuanlan.zhihu.com/p/998877" --download-images # 写:关注 / 点赞 / 收藏 / 评论 / 作答(均需 --execute) opencli zhihu like answer:123456:789012 --execute opencli zhihu favorite article:998877 --collection "默认收藏夹" --execute opencli zhihu answer question:123456 --file ./answer.txt --execute小红书命令速查:搜索笔记、创作者数据、一键下载
小红书适配器既能读内容,也能查创作者后台数据,详见 docs/adapters/browser/xiaohongshu.md:
# 搜索笔记,可组合筛选器 opencli xiaohongshu search 美食 --limit 10 opencli xiaohongshu search 美食 --sort latest --note-type video --publish-time week # 问"点点"AI,返回答案 + 引用来源 opencli xiaohongshu ask "上海露营需要注意什么?" -f json # 读笔记全文 / 评论(含楼中楼) opencli xiaohongshu note "https://www.xiaohongshu.com/search_result/<id>?xsec_token=..." opencli xiaohongshu comments "<笔记URL>" --with-replies --limit 20 # 我的收藏 / 点赞 opencli xiaohongshu saved --limit 20 # 创作者数据中心:笔记列表 + 单篇数据 + 账号概览 opencli xiaohongshu creator-notes opencli xiaohongshu creator-stats # 下载笔记中的图片/视频 opencli xiaohongshu download "<笔记URL>" --output ./xhsTwitter 命令速查:趋势、发帖、列表、下载媒体
Twitter/X 是命令最多的适配器之一(30+ 子命令),详见 docs/adapters/browser/twitter.md:
# 看趋势 / 时间线 / 搜索 opencli twitter trending --limit 5 opencli twitter timeline opencli twitter search "react 19" --filter live # 最新推文 # 互动:发帖 / 回复 / 点赞 / 关注 / 书签 opencli twitter post "Hello from OpenCLI" opencli twitter like <推文ID> opencli twitter follow elonmusk opencli twitter bookmark <推文ID> # 列表(Lists)批量管理 opencli twitter list-create opencli twitter list-add-batch # 下载某用户媒体 / 单条推文的图与视频 opencli twitter download elonmusk --limit 20 --output ./twitter其他热门平台命令速查表
以下是精选平台的常用命令,完整 100+ 站点清单见 docs/adapters/index.md:
| 平台 | 高频命令示例 | 说明 |
|---|---|---|
| HackerNews | opencli hackernews top --limit 5 | 公开接口,无需登录浏览器 |
opencli reddit hot、opencli reddit upvote <id> | 17 个子命令 | |
| YouTube | opencli youtube transcript <视频ID> | 搜视频、看字幕、管理订阅 |
| 微博 | opencli weibo hot、opencli weibo publish | 热搜、发帖、评论 |
| 抖音 | opencli douyin videos、opencli douyin publish | 看视频、发草稿、删稿 |
| 豆瓣 | opencli douban top250、opencli douban movie-hot | 榜单、影评、下载剧照 |
| 微信读书 | opencli weread shelf、opencli weread highlights | 书架、笔记、高亮 |
| 携程 | opencli ctrip hotel "上海"、opencli ctrip flight | 酒店、机票、火车票全链路 |
| Boss直聘 | opencli boss search "前端"、opencli boss greet | 搜索、打招呼、聊职位 |
opencli linkedin search、opencli linkedin inbox | 求职、私信、内容分析 | |
| 1688 | opencli 1688 search 保温杯、opencli 1688 download <商品ID> | 找货源、下载商品图 |
| Midjourney | opencli midjourney generate "a cat" | 出图、查额度、下载 |
| ChatGPT/Claude/Gemini | opencli chatgpt ask "..." | 把 AI 应用本身也变成 CLI |
每个平台都有独立文档(如 docs/adapters/browser/youtube.md、docs/adapters/browser/weibo.md),打开即可看到该站全部子命令与示例。
通用参数:一条命令适配所有场景
所有内置命令共享同一套输出与调试参数,一次学会、处处可用:
opencli bilibili hot -f table # 默认:终端富文本表格 opencli bilibili hot -f json # 管道给 jq 或喂给 LLM opencli bilibili hot -f csv # 直接进 Excel / 表格软件 opencli bilibili hot -f md # Markdown,方便贴进文档 opencli bilibili hot -v # 详细模式,打印流水线调试步骤📌 另外几个新手要点:
- 退出码即语义:
0成功、66结果为空、77需要登录、75超时,方便脚本判断,完整定义见 docs/guide/exit-codes.md; - 写操作有保护:知乎/小红书等发布、点赞类命令默认是"预览模式",加上
--execute才真正执行; - 多浏览器配置文件:
opencli profile list查看,--profile work指定使用哪套登录态。
常见问题排查
| 现象 | 解决办法 |
|---|---|
| "Extension not connected" | 检查浏览器桥接扩展是否已安装并在chrome://extensions中启用 |
| 返回空数据或 Unauthorized | Chrome 登录态过期,重新登录对应网站即可 |
| 启动报错 / 缺少 fetch | 升级 Node.js 至 ≥ 20.18.1 |
| 连接问题 | curl localhost:19825/status查看守护进程状态 |
小结:一张表带走
OpenCLI 内置适配器把"打开网站 → 登录 → 手动翻找"压缩成一条确定性命令:
- ✅
npm install -g @jackwener/opencli+ 安装浏览器桥接扩展,5 分钟上手; - ✅
opencli list查看全部 100+ 平台命令,opencli <站点> <命令>即跑; - ✅ 输出支持
table / json / yaml / md / csv五种格式,无缝接入脚本与 AI; - ✅ 想要新平台?用
opencli-adapter-author技能让 AI 帮你写适配器。
📚 延伸阅读:新手入门指南 · 浏览器桥接安装 · 扩展 OpenCLI · AI 工作流
【免费下载链接】OpenCLIMake Any Website into CLI & Use your logged-in browser by AI agent.项目地址: https://gitcode.com/gh_mirrors/ope/OpenCLI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考