You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python调用Polygon.io API无法获取字典格式数据怎么办?

如何从Polygon.io API获取字典格式的股票数据?

你当前打印的是requests库返回的Response对象(<Response [200]>仅表示请求成功),而非API返回的实际数据内容。要获取字典格式的数据,只需调用Response对象的.json()方法,它会自动将API返回的JSON字符串解析为Python字典。

修正后的代码

import requests

# 替换为你的真实Polygon.io API密钥
api_key = "your_actual_api_key"
url = f"https://api.polygon.io/v2/snapshot/locale/us/markets/stocks/tickers?tickers=IBM,PFE,AAPL&apiKey={api_key}"

# 发送请求并获取响应
response = requests.get(url)
# 将JSON响应解析为Python字典
stock_data = response.json()

# 打印完整的字典数据
print(stock_data)

# 示例:遍历并提取特定字段
for ticker in stock_data["tickers"]:
    print(f"股票代码: {ticker['ticker']}")
    print(f"当日收盘价: {ticker['day']['c']}")
    print(f"当日涨跌幅: {ticker['todaysChangePerc']:.2f}%\n")

关键说明

  • .json()方法专门用于处理JSON格式的响应,Polygon.io API返回的正是JSON,因此可以直接使用。
  • 务必将代码中的your_actual_api_key替换为你自己的API密钥,避免硬编码密钥,建议通过环境变量管理密钥以提升安全性。
  • 解析后的字典可以通过键名直接访问嵌套字段,比如ticker['day']['c']就能获取单只股票的当日收盘价。

内容的提问来源于stack exchange,提问作者DCR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 14:13:13