使用Polygon.io API获取实时股票数据:Python实践指南
引言
在当今数字化的金融市场中,实时获取准确的股票数据对于投资者、分析师和开发者来说至关重要。Polygon.io提供了一套强大的API,使我们能够轻松访问美国股票市场的最新数据。本文将深入探讨如何使用Python和Polygon.io API获取股票的实时报价、历史数据、财务信息和相关新闻。
1. 准备工作
首先,我们需要安装必要的库并设置API密钥:
pip install langchain-community polygon-api-client
接下来,我们需要设置Polygon.io的API密钥:
import os
import getpass
os.environ["POLYGON_API_KEY"] = getpass.getpass("Enter your Polygon.io API key: ")
2. 初始化API包装器
我们将使用langchain_community
提供的Polygon工具来简化API调用:
from langchain_community.utilities.polygon import PolygonAPIWrapper
api_wrapper = PolygonAPIWrapper()
3. 获取最新股票报价
让我们以苹果公司(AAPL)为例,获取其最新报价:
from langchain_community.tools.polygon.last_quote import PolygonLastQuote
import json
ticker = "AAPL"
last_quote_tool = PolygonLastQuote(api_wrapper=api_wrapper)
last_quote = last_quote_tool.run(ticker)
last_quote_json = json.loads(last_quote)
latest_price = last_quote_json["p"]
print(f"Latest price for