← 回總覽

别再写爬虫了:你已登录的浏览器,直接就能当 CLI 用

📅 2026-07-16 07:56 前端潮报 软件编程 3 分鐘 3387 字 評分: 84
开发工具 CLI 浏览器自动化 AI Agent 前端工具
📌 一句话摘要 OpenCLI 让已登录的浏览器直接当作命令行工具使用,免去编写爬虫,支持 58 个平台及多种输出格式。 📝 详细摘要 OpenCLI 是一个开源工具,通过复用已登录的 Chrome 浏览器会话,把知乎、B 站、小红书、雪球、微博、豆瓣、V2EX、BOSS 直聘等 58 个常见平台变成可直接在命令行调用的接口。它无需申请 API key 或处理 cookie、反爬,只需先安装全局 npm 包并安装浏览器扩展(Browser Bridge),随后即可用类似 `opencli bilibili hot --limit 5` 的命令获取结构化数据(表格、JSON、YAML、Mar

84

OpenCLI lets you use a logged-in browser directly as a command‑line tool, eliminating the need to write crawlers while supporting 58 platforms and multiple output formats. ![Image 1: 前端潮报前端潮报](https://www.bestblogs.dev/articles?sourceid=b30758e3 "View More From This Source")

Today 1476 words (about 6 min) View Source →

Sign in to highlight text and take notes as you read. Sign in now

原创 xiaov 2026-07-16 07:56 浙江

!Image 2

别再写爬虫了:你已登录的浏览器,直接就能当 CLI 用

前两天我在终端里敲了一行

别再写爬虫了:你已登录的浏览器,直接就能当 CLI 用

前两天我在终端里敲了一行 opencli bilibili hot --limit 5,B 站当前热度靠前的 5 条视频、播放量、热度分,直接以表格打在了命令行里。

我盯着那几行字愣了三秒——这要换以前,得写十几行爬虫,还得处理登录态、cookie、反爬。现在?我浏览器里本来就登录着 B 站,它直接拿来用了。

今天就给大家安利这个项目:OpenCLI。一句话说清它能干啥——把你已登录的 Chrome,变成一套命令行工具

!Image 3: 配图:OpenCLI 官网首页与终端演示

配图:OpenCLI 官网首页与终端演示

01 它解决的是什么痛?

我们做前端的、写脚本的,经常有这样的需求:扒一下知乎热榜、看看雪球自选股、批量下载点素材、甚至自动给 GitHub 点个 star。

这些事,要么开网页手动点,要么写爬虫。写爬虫又麻烦:

•登录态要自己管,cookie 过期了就得重来;

•反爬一来,IP 被封;

•网站一改版,脚本就废。

OpenCLI 的思路很野:它不爬,它直接复用你浏览器里已经登录的会话。你 Chrome 登录了 B 站,它就以「已登录的你」去拿数据。凭证从头到尾不出浏览器,比自己存 token 还安全。

这点我觉得是它巧的地方:不跟网站对抗,而是「借用」你本来就有的身份。

02 装起来有多快?

官方说 60 秒,我实测差不多。

npm install -g @jackwener/opencli

opencli setup

opencli setup 会让你装一个 Chrome 扩展(Browser Bridge),装完自动连上,零配置。之后你正常刷网页就行,OpenCLI 在后台复用你的登录态。

不用申请 API key,不用填 token,不用研究人家的接口文档。

03 能干什么?58 个平台

!Image 4

配图:OpenCLI 官网支持的平台列表

官网列了 58 个平台,我挑几个常用的说:

B 站:opencli bilibili hot 热榜、opencli bilibili search --keyword rust 搜视频、opencli bilibili me 看我的信息

知乎:opencli zhihu hot 热榜、opencli zhihu question --id xxx 抓问题回答

小红书:opencli xiaohongshu search --keyword 美食 搜笔记、opencli xiaohongshu feed 看推荐

雪球 / 微博 / 豆瓣 / V2EX / BOSS 直聘……基本覆盖你日常刷的那几个

而且输出格式随便挑:--limit 5 出表格,-f json 出 JSON,-f yaml 出 YAML。给 LLM 喂数据特别顺,table / json / yaml / md / csv 都支持。

这对搞 AI Agent 的人简直是白送的:模型读完结构化数据直接接着干,不用再解析截图。

04 不止网站,桌面应用也能「命令行化」

这块是我个人偏爱的。OpenCLI 通过 CDP 还能接管 Electron 系桌面应用:

Cursor / Codex / ChatGPT App / 豆包 / ChatWise:opencli cursor send 直接往编辑器发消息

Notion / Discord:读写、发消息、查状态

等于说,你常用的那几个 AI 工具,现在能被命令行和 Agent 原生调度了。

05 给 AI Agent 用的「外挂」

如果你在玩 Claude Code、Cursor 这类本地 Agent,OpenCLI 还内置了三件套:

•explore:让 AI 自己去发现网站 API;

•synthesize:把多个命令的结果合起来;

•cascade:级联调用。

配合它那个 doctor 自检命令(诊断 daemon、扩展、浏览器连通性),基本把「配环境」这件事自动化了。

06 几点实在的提醒

1.它要吃你的 Chrome 登录态——所以只在你信任的机器上用,别在公用电脑跑。

2.浏览器命令依赖 Chrome 已登录对应网站;没登录就跑,出来的是空数据。

3.它更像一个「把网站变成命令」的运行时。想加新平台,扔个.ts 或.yaml 适配器进 clis/文件夹就行,自动注册,零配置。

4.还有个 macOS 菜单栏版 OpenCLIApp,嫌命令行配置麻烦可以用那个,一键管桥接状态。

!Image 5: 配图:OpenCLI 菜单栏 App 与安装页

配图:OpenCLI 菜单栏 App 与安装页

07 最后说一句

如果你也受够了「为了拿点数据就写爬虫」的日子,这个项目值得花十分钟试一下。它不神,但确实把「已登录浏览器 → 命令行」这条链路,做得比我自己拼的脚本省心多了。

想看完整命令清单,去官网 opencli.info 翻就行。你如果也在用类似的轮子,评论区告诉我,我收一波。

查看原文 → 發佈: 2026-07-16 07:56:00 收錄: 2026-07-16 20:00:53

🤖 問 AI

針對這篇文章提問,AI 會根據文章內容回答。按 Ctrl+Enter 送出。