news 2026/10/5 8:53:26

把 Gloomberb 变成你的数据管道:CLI 自动化与 JSON / CSV 输出实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
把 Gloomberb 变成你的数据管道:CLI 自动化与 JSON / CSV 输出实战

把 Gloomberb 变成你的数据管道:CLI 自动化与 JSON / CSV 输出实战

【免费下载链接】gloomberbFinance terminal, in your terminal.项目地址: https://gitcode.com/gh_mirrors/gl/gloomberb

Gloomberb 是一款开源金融终端(finance terminal),它不仅能让你在终端里看行情、做研究,更能通过gloomberbCLI 把报价、财报、新闻、宏观数据一键导出为JSON / CSV / NDJSON,轻松接入你自己的数据管道、脚本和定时任务 🚀

为什么它值得成为你的数据管道起点

大多数人把终端应用当成"只看"的工具,但 Gloomberb 的 CLI 设计从第一天就兼顾了人眼和机器两种读者:

  • 默认人类可读:表格自动适配终端宽度,单条结果打印成对齐的"标签-值"行;
  • 结构化输出可切换:任何命令追加--json、--csv或--ndjson即可切换格式,无需改变参数;
  • 输出稳定可预期:JSON 走统一的信封结构,CSV 保留原始数值,错误也是机器可读的。

相关实现见 result.ts(输出序列化逻辑)与 docs/usage.md 的 CLI 章节。

先装好 CLI(30 秒)

macOS / Linux:

curl -fsSL gloom.sh/install | bash

或使用 Bun(macOS、Linux、Windows x64):

bun install -g gloomberb

安装完成运行gloomberb help即可看到全部命令分组,具体位置与更新方式参见 installation.md。

三种结构化输出格式:--json / --csv / --ndjson

格式参数适用场景特点
JSON--json完整数据建模、存档最丰富的数据模型,附带ok状态、元数据与列定义
CSV--csvExcel、表格工具、BI 导入表头 + 行,保留原始数值,不做重缩放
NDJSON--ndjson流式处理、逐行管道解析每行一个 JSON 对象,适合大数据量增量消费

JSON:带"信封"的结构化输出

--json输出的不是裸数据,而是一个统一信封(见 result.ts):

{ "ok": true, "data": [ ... ], "metadata": { "symbol": "AAPL", "range": "1Y" } }
  • data是命令返回的完整模型(JSON 模式总是选"最丰富"的可用模型);
  • metadata带上符号、区间等上下文,方便下游程序核对数据出处;
  • 有表格列的命令还会附带columns元数据,列名与展示逻辑一目了然。

失败时同样可机读:

{ "ok": false, "error": { "code": "...", "message": "...", "retryable": true } }

retryable字段直接告诉脚本"要不要重试",这对无人值守的定时抓取非常实用 💡

CSV:为表格软件而生的格式

  • 表头使用命令的展示列名,数据保留原始数值(不会把 3.14% 预先变成 "3.14%");
  • 报告类命令(fn)的嵌套部分会编码为 JSON 单元格,不丢失层级;
  • 终端内的表格同样可用Ctrl+Shift+E导出 CSV,与 CLI 输出同源。

NDJSON:给流式管道的"逐行 JSON"

大结果集时,--ndjson每行输出一个对象,可以边生成边消费,内存占用极低,是搭建增量数据管道的理想选择。

实战:把行情数据接进你的管道

一键拉取报价并解析

gloomberb quote AAPL MSFT NVDA --json | jq '.data[] | {symbol, price, changePercent}'

quote支持逗号分隔多个代码,返回最新价、涨跌幅、所属交易时段、数据源与更新时间(列定义见 market.ts)。

把研究数据落成每日 CSV

# 每天收盘后抓取财务数据,归档为 CSV gloomberb financials AAPL --csv > data/aapl_financials_$(date +%F).csv

控制输出规模与刷新

常用全局参数在 options.ts 中统一定义,任意命令都可用:

参数作用
--limit N只取前 N 行,控制管道吞吐
--refresh强制绕过缓存刷新数据
--quiet/-q静默,只留结构化输出
--no-color关闭彩色输出(重定向时推荐)
--dry-run演练模式,不改本地状态
--yes/-y跳过确认提示,适合脚本

一个典型的无人值守片段:

gloomberb movers --csv --quiet --no-color | csvtool > /dev/null && echo "daily movers OK"

常用取数命令速查

类别命令用途
个股研究quotetickerhistoryfinancialsfundamentalsoptions报价、公司概况、历史价、财报、期权链
公司动态newsfilingsholdersinsider13fanalysteventsvaluation新闻、披露、持仓、内部人、评级、估值
市场概览moversindicessectorsfxfear-greedearnings涨跌榜、指数、板块、汇率、恐贪指数、财报日历
宏观econfredyield-curve经济数据、FRED 序列、收益率曲线
对比分析comparecorrelation多标的对比与相关性
本地状态portfoliowatchlistnotesalertsconfigdoctor组合、自选、笔记、提醒与本地诊断
面板报告fnshot把 TUI 面板变成报告命令/截图,同样支持--json/--csv

完整命令表与参数示例请查阅官方 CLI 参考:usage.md。

写在最后:从"看数据"到"用数据"

Gloomberb 的 CLI 把金融终端变成了可编排的数据源:--json给你最完整的模型,--csv给你可直接入表的原始值,--ndjson给你逐行流的效率;配合--limit、--refresh、--yes等全局参数,写一个 crontab 或 CI 任务就能搭起自己的金融数据管道。下次想看某个面板背后还能导出什么,直接运行gloomberb help <command>,每个命令都自带用法与示例 📊

【免费下载链接】gloomberbFinance terminal, in your terminal.项目地址: https://gitcode.com/gh_mirrors/gl/gloomberb

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/5 8:52:28

GPU、NPU、TPU怎么选?先分清训练与推理再谈硬件

一、GPU、NPU、TPU&#xff0c;别急着选牌子&#xff0c;先看清楚方向盘我这两年经常被问到一个问题&#xff1a;我想跑AI&#xff0c;是不是无脑上英伟达就完事了&#xff1f;问的人里面有做图像识别的&#xff0c;有跑大模型微调的&#xff0c;有做视频渲染的&#xff0c;还有…

作者头像 李华
网站建设 2026/10/5 8:52:28

基于Python与YOLOv8的鱼类疾病检测系统实战指南

简介&#xff1a;基于Python与YOLOv8开发的鱼类疾病检测系统源码&#xff0c;面向水产养殖从业者、计算机视觉学习者和算法工程师&#xff0c;用于对多种鱼类常见病症&#xff08;如出血、眼部缺陷、鳍部缺陷、溃疡&#xff09;进行自动化识别与实时监测。系统支持图片、视频及…

作者头像 李华
网站建设 2026/10/5 8:52:05

2026年AI创业坐标系:价值迁移下的慷慨、残酷与生存策略

过去几个月&#xff0c;我身边挺多AI创业者都在经历一种奇妙的撕裂感&#xff1a;一边是铺天盖地的融资消息&#xff0c;某某项目又拿了几个亿&#xff0c;投资人闭着眼睛往里冲&#xff1b;另一边是某个还算知名的AI应用悄悄停服&#xff0c;团队解散时连告别信都没怎么引起讨…

作者头像 李华
网站建设 2026/10/5 8:52:05

蓝桥杯JavaB组省赛复盘:高频考点、算法模板与避坑指南

第十六届蓝桥杯JavaB组省赛落下帷幕&#xff0c;最近在群里和私信里被问得最多的就是两句话&#xff1a;今年JavaB组难度到底怎么样&#xff1f;有没有完整的题解可以对着复盘&#xff1f;说实话&#xff0c;把每道题的标准答案一字不差还原出来不太现实&#xff0c;但我可以说…

作者头像 李华
网站建设 2026/10/5 8:52:05

Windows上PySpark环境搭建指南:从零配置到跑通数据分析

很多做数据分析、机器学习或者准备大数据面试的朋友&#xff0c;一开始都会撞上同一个坎&#xff1a;手头只有一台 Windows 电脑&#xff0c;却想跑 PySpark。Linux 上搭 Spark 环境也就是十分钟的事&#xff0c;Windows 上却经常被各种奇怪报错拦住——明明 JDK 装了、Python …

作者头像 李华
网站建设 2026/10/5 8:52:01

Unity 自动化物流分拣模拟平台

本项目是一套面向自动化物流分拣场景的三维仿真演示系统&#xff0c;模拟包裹上料、传送、识别、分拣、入库及数据统计的完整流程&#xff0c;支持昼夜场景、第一人称漫游与固定视角展示&#xff0c;并具备批次追溯、参数调整及数据留存功能&#xff0c;可用于项目展示、教学培…

作者头像 李华