openclaw-finnhub

📈 实时美股行情专业查询

🥥34总安装量 15评分人数 22
100% 的用户推荐

基于 Finnhub API 的实时美股查询工具,环境变量安全配置 API Key,为投资者提供快速准确的股价数据,代码规范但需自行处理参数边界。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system/subprocess 等危险函数,无动态代码加载或注入漏洞
  • ✅ API Key 通过环境变量 `finnhub_api_key` 安全获取,无硬编码敏感信息风险
  • ⚠️ 命令行参数缺少边界检查,参数不足时会抛出 IndexError 导致程序崩溃
  • ⚠️ 输入股票代码未进行有效性验证,可能传递无效参数至 API 端点
  • ⚠️ 依赖包版本未在代码中锁定,建议通过 requirements.txt 管理依赖版本

使用说明

OpenClaw-Finnhub 是一个专注于实时美股数据查询的轻量级工具,通过调用 Finnhub 金融数据 API,为用户提供快速准确的股票价格信息。

核心用法

该技能通过命令行脚本 ./scripts/app.py 运行,支持获取美股实时报价数据。用户需提供操作模式(如"1"代表查询实时报价)和股票代码(如 NVDA),系统将返回当前价格、涨跌额、涨跌幅及当日最高最低价等关键数据。使用前需配置 Python 3.11+ 环境,安装 finnhub-python 依赖包,并通过环境变量 finnhub_api_key 设置 API 密钥。

显著优点

首先,数据来源权威可靠,Finnhub 是业内知名的金融数据提供商,确保数据的准确性和实时性。其次,安全配置规范,API Key 通过环境变量获取,避免了敏感信息硬编码带来的泄露风险。代码结构简洁明了,无 eval、exec、system 等危险函数,也无动态代码加载或注入漏洞。此外,功能聚焦单一,专为股票查询优化,响应速度快,适合集成到自动化工作流中。

潜在缺点与局限性

作为 T3 来源的个人开发者项目,代码健壮性有待提升。主要局限包括:缺少输入验证机制,命令行参数不足时会直接抛出 IndexError 导致程序崩溃;未对股票代码格式进行有效性检查,可能传递无效代码至 API;依赖包版本未锁定,可能因 finnhub-python 更新导致兼容性问题;缺乏完善的异常处理和错误提示机制,用户体验不够友好。

适合的目标群体

该技能最适合个人投资者和量化交易爱好者进行快速股价查询,也适合开发者将其集成到本地数据分析脚本或自动化监控系统中。对于需要简单、轻量级金融数据获取方案的教育科研场景同样适用。但不适合需要高可用性和严格 SLA 的生产级金融服务场景。

使用风险

常规风险包括:命令行参数错误导致的程序异常中断;API 调用频率限制可能触发服务不可用;依赖包版本冲突或更新带来的兼容性风险;网络连接问题可能导致数据获取失败。虽然 API Key 通过环境变量配置相对安全,但用户仍需确保环境变量权限设置正确,避免多用户环境下密钥泄露。

openclaw-finnhub 内容

文件夹图标scripts文件夹
手动下载zip · 1.1 kB
app.pytext/plain
请选择文件