该接口用于批量获取指定美股指数的K线数据(K线 = 开盘价、最高价、最低价、收盘价、成交量等),支持精确到分钟级别的数据。
你需要安装并导入 requests 库(通常已预装在Python中):
import requestsurl = "https://data.infoway.io/stock/batch_kline/1/10/.DJI.US%2C.IXIC.US"
headers = {"apiKey": "YOUR_API_KEY"}
# API KEY申请: www.infoway.io说明:
1 表示获取分钟线10 表示每个指数返回最近10个时间点.DJI.US%2C.IXIC.US 是 URL 编码后的请求标的(即“道琼斯”和“纳斯达克”)apiKey:你的 API 密钥,需要替换为你自己的。response = requests.get(url, headers=headers)
print(response.json())返回是一个结构化的 JSON 数据,其中包含每个指数的多条K线数据。
完整代码如下:
import requests
url = "https://data.infoway.io/stock/batch_kline/1/10/.DJI.US%2C.IXIC.US"
# 申请API KEY: www.infoway.io
headers = {"apiKey": "YOUR_API_KEY"}
response = requests.get(url, headers=headers)
print(response.text)每条数据包含以下字段:
t: 时间戳(秒)o: 开盘价h: 最高价l: 最低价c: 收盘价v: 成交量vw: 成交额pc: 涨跌幅百分比pca: 涨跌额示例数据片段:
{
"s": ".IXIC.US",
"respList": [
{
"t": "1752597480",
"h": "20761.726",
"o": "20758.473",
"l": "20756.968",
"c": "20761.705",
"v": "6390026",
"pc": "0.02%",
"pca": "3.402"
}
]
}你可以通过 datetime.fromtimestamp(int(t)) 将时间戳转换为可读时间。
.INX.US。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。