NodeJs写的一个控制台看股票的小程序
NodeJs写的一个控制台看股票的小程序
大盘崩塌,闲来无事,写个小工具怡情,程序员看股票神器,可在 IDE 的 Terminal 中运行。
github 地址:
效果图:
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来查询其他股票信息。