首先,使用三方接口平台该API接口需要先注册后申请此API接口。申请成功后使用个人中心的API秘钥就可以进行对接开发。
API接口地址为: https://www.tanshuapi.com/market/detail-86
接口地址中shgold为数据源头,他代表的是上海黄金交易所。所有可选值为:
shgold:上海黄金交易所。
shfuture:上海期货交易所。
bankgold:银行账户黄金(纸黄金)。
hkgold:香港黄金。
storegold:金店金价。
london:伦敦金银。
其中,KEY为用户后台我的api页面展示的API密钥。
下面介绍上海黄金交易所的接口使用方法
python
import requests//接口详情 https://www.tanshuapi.com/market/detail-86# 设置API Key
key = 'yourkey' //你的api秘钥# 构造请求的URL
url = 'https://api.tanshuapi.com/api/gold/v1/shgold?key={}' . format(key)# 发送请求
response = requests.get(url)# 解析返回结果
result = response.json()# 输出查询结果
print(result)
返回结果为:
{"code": 1,"msg": "操作成功","data": {"list": [{"type": "Au(T+D)", //品种代号"typename": "黄金延期", //品种名称"price": "475.00", //最新价"openingprice": "467.70", //开盘价"maxprice": "475.00", //最高价"minprice": "466.70", //最低价"changepercent": "1.52", //涨跌幅"lastclosingprice": "466.90", //昨收盘价"tradeamount": "17664.00", //总成交量"updatetime": "2023-12-14 16:55:01" //更新时间},{"type": "mAu(T+D)","typename": "迷你黄金延期","price": "475.00","openingprice": "468.00","maxprice": "475.57","minprice": "467.00","changepercent": "1.48","lastclosingprice": "466.69","tradeamount": "45106.00","updatetime": "2023-12-14 16:55:01"}]}
}
通过向API接口发送请求,可以获取到一个JSON格式的结果,其中包含了黄金最新价格相关信息。结果包含以下几个字段:
code:返回码,1表示成功。
msg:请求状态描述。
data:包含结果的信息。
list:数据集。
type:品种代号。
typename:品种名称。
price:最新价。
openingprice:开盘价。
maxprice:最高价。
minprice:最低价。
changepercent:涨跌幅。
lastclosingprice:昨收盘价。
tradeamount:总成交量。
updatetime:更新时间。