@bitsteven/hbccli
v0.1.15
Published
Local WebSocket hub + CLI to control the yundijie-trip Chrome extension.
Downloads
1,886
Maintainers
Readme
hbccli
本地 WebSocket Hub + CLI,用于在命令行控制「小云 AI」Chrome 插件。
安装
npm i -g @bitsteven/hbccli@latest查看 npm 上最新版本
npm view @bitsteven/hbccli 使用(全局命令 hbc)
hbc start #后台 daemon Hub(推荐)
hbc stop
hbc open "携程|飞猪" # 打开网页(中文关键词)
hbc open "<url|关键词>" # 打开指定链接
hbc get "<url>" # 默认 hotel
hbc get hotel "<url>" "<url>" # 多链接(默认并行抓取并汇总)
hbc get flight "<url>" # 机票:暂未支持
hbc -v|--version
hbc -h|--help|-help安装 Chrome 插件
hbc get 已支持静默抓取:扩展会在后台打开链接、注入脚本解析并返回结果(不需要打开页面)。
安装插件(开发版)
- 在本仓库构建插件产物(生成
dist/)。 - 打开 Chrome 扩展管理页:
chrome://extensions - 打开右上角「开发者模式」
- 点击「加载已解压的扩展程序」,选择本项目的
dist/目录 - cli 启动后,插件会通过浏览器工具栏图标/角标显示连接标识:绿色(在线)/红色(断开)
打开目标网站并准备好页面状态
- 打开并登录对应网站(例如:携程)
- 确保浏览器右上角插件图标显示“已连接”(绿色角标)
- 直接执行
hbc get hotel <ctripUrl...>即可后台抓取并返回 JSON
说明
hbc get会连接本机 Hub(默认端口来自环境变量PORT,否则为17881)- 如果 Hub 没启动,
hbc get会自动后台拉起一个 daemon Hub - 安装插件后,插件会连接
ws://localhost:$PORT - 可接入大模型/机器人(例如“小龙虾”、飞书/企业微信 Bot 等):通过
hbc -h看命令,再自动调用hbc get ...;命令行返回数据 - 小龙虾示例图:
