OpenClawSkills
GitHub

股票代码

社区

使用 Yahoo Finance API 获取给定股票代码的实时价格。

安装

Save as `stock.js`. Usage: `stock <symbol>` (e.g. `stock AAPL`).

源代码

JavaScript
Tutorial.terminal

// stock.js
// Usage: openclaw run stock --args "AAPL"

module.exports = async function(context) {
    const symbol = context.args[0] || 'AAPL';
    const url = `https://query1.finance.yahoo.com/v8/finance/chart/${symbol}`;
    
    try {
        const res = await fetch(url);
        const data = await res.json();
        
        if (!data.chart || !data.chart.result) {
            return { status: "error", message: "Symbol not found" };
        }
        
        const meta = data.chart.result[0].meta;
        return {
            symbol: meta.symbol,
            price: meta.regularMarketPrice,
            currency: meta.currency,
            time: new Date().toISOString()
        };
    } catch (e) {
        return { status: "error", message: e.message };
    }
}

实时预览

● 实时演示
Agent 会话
正在启动会话...

如何使用

  • 确保已安装必要的依赖项(如果有)。
  • 将文件放入您的 OpenClaw skills 文件夹(例如 ~/.openclaw/skills/)。
  • 重启您的 Agent 或重新加载配置。
  • 使用文件名(不带扩展名)作为工具名称调用它,或者如果描述清晰,可以通过自然语言调用。