NodeJs写的一个控制台看股票的小程序

发布于 1周前 作者 bupafengyu 来自 nodejs/Nestjs

NodeJs写的一个控制台看股票的小程序

大盘崩塌,闲来无事,写个小工具怡情,程序员看股票神器,可在 IDE 的 Terminal 中运行。

github 地址:

github-terminal-stocks

效果图:

QQ20150811-1@2x.png

API :

新浪股票 API


2 回复

当然可以!下面是一个使用Node.js编写的简单控制台程序,用于查看股票信息。为了简化示例,我们将使用一个免费的股票API(如Alpha Vantage API),你需要先注册并获取一个API Key。

首先,确保你已经安装了axios库,用于HTTP请求:

npm install axios

然后,创建一个名为stockChecker.js的文件,并添加以下代码:

const axios = require('axios');

const API_KEY = 'YOUR_API_KEY_HERE'; // 替换为你的API Key
const STOCK_SYMBOL = 'AAPL'; // 替换为你想查询的股票代码

const url = `https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=${STOCK_SYMBOL}&apikey=${API_KEY}`;

axios.get(url)
  .then(response => {
    const data = response.data['Time Series (Daily)'];
    const latest = Object.keys(data).sort().reverse()[0];
    console.log(`Stock Price for ${STOCK_SYMBOL} on ${new Date(latest).toLocaleDateString()}:`);
    console.log(`Open: ${data[latest]['1. open']}`);
    console.log(`High: ${data[latest]['2. high']}`);
    console.log(`Low: ${data[latest]['3. low']}`);
    console.log(`Close: ${data[latest]['4. close']}`);
  })
  .catch(error => console.error('Error fetching stock data:', error));

YOUR_API_KEY_HERE替换为你从Alpha Vantage获取的API Key,并运行这个程序:

node stockChecker.js

这个程序将从Alpha Vantage获取指定股票的最新每日数据,并在控制台中打印出来。你可以根据需要修改股票代码和API Key来查询其他股票信息。

回到顶部