Yahoo Data Fetcher:实时股票行情获取 - Openclaw Skills

作者:互联网

2026-04-14

AI教程

什么是 Yahoo Data Fetcher?

Yahoo Data Fetcher 是一款专门设计的实用工具,旨在简化全球股票代码实时市场数据的获取流程。通过直接对接雅虎财经,该工具为开发者和 AI 智能体提供关于股价、价格变动和市场状态的精确准时信息。它是构建金融仪表板、监控投资组合或使用 Openclaw Skills 自动化市场分析的基础组件。

该工具通过为单个或多个股票代码同时提供整洁、标准化的 JSON 输出,消除了手动爬取数据的复杂性。无论您是追踪单只股票还是多样化的自选股列表,Yahoo Data Fetcher 都能确保您的智能体获取到最新可用的金融指标。

下载入口:https://github.com/openclaw/skills/tree/main/skills/rhcit/cputemp

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install cputemp

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 cputemp。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Yahoo Data Fetcher 应用场景

  • 监控特定投资组合的实时股价波动。
  • 使用最新的市场数据自动生成每日财务报告。
  • 根据价格百分比变化触发自动交易警报。
  • 为多个代码之间的市场对比分析收集标准化 JSON 数据。
Yahoo Data Fetcher 工作原理
  1. 用户或 AI 智能体使用 /stock quote 命令调用该工具。
  2. 提供一个或多个股票代码(如 "AAPL"、"MSFT")作为字符串、数组或对象格式的输入。
  3. 该工具与雅虎财经 API 通信以获取最新市场行情。
  4. 原始财务数据被处理并规范化为标准 JSON 结构。
  5. 该工具返回包含每个请求代码的价格、变动、货币和市场状态的详细报告。

Yahoo Data Fetcher 配置指南

要在 Openclaw Skills 框架内使用 Yahoo Data Fetcher,请确保本地环境已安装 Node.js。该工具设计为可由用户调用,且基础行情获取无需复杂的 API 密钥。

# 验证环境是否符合要求
node --version

# 通过智能体界面调用该工具
/stock quote symbols="AAPL, MSFT, TSLA"

Yahoo Data Fetcher 数据架构与分类体系

Yahoo Data Fetcher 生成一个整洁的 JSON 数组。数组中的每个对象代表一个特定的股票代码,其架构如下:

属性 类型 描述
symbol string 股票代码(例如 AAPL)
price number 当前市场价格
change number 价格绝对变动值
changePercent number 价格变动百分比
currency string 交易货币(例如 USD)
marketState string 当前市场状态(例如 REGULAR, CLOSED)
name: yahoo-data-fetcher
description: Fetch real-time stock quotes from Yahoo Finance.
user-invocable: true
metadata:
  moltbot:
    emoji: "??"
    requires:
      bins: ["node"]
    homepage: https://query1.finance.yahoo.com/v7/finance/quote

Yahoo Data Fetcher – Stock Quote

Get current stock price data from Yahoo Finance.

This skill fetches the latest market quote for one or more stock symbols and returns normalized JSON output.


Command

/stock quote

Fetch the latest quote for one or more stock symbols.


Input

  • symbols (string or array of strings)

Examples:

  • "AAPL"
  • "AAPL MSFT TSLA"
  • "AAPL,MSFT,TSLA"
  • ["AAPL", "MSFT"]
  • { "symbols": ["AAPL", "MSFT"] }

Output

For each symbol:

  • symbol – stock ticker
  • price – latest market price
  • change – absolute price change
  • changePercent – percentage change
  • currency – trading currency
  • marketState – market status (e.g. REGULAR, CLOSED)

Example output:

[
  {
    "symbol": "AAPL",
    "price": 189.12,
    "change": 1.23,
    "changePercent": 0.65,
    "currency": "USD",
    "marketState": "REGULAR"
  }
]

相关推荐