利用python代码获取金价查询 API接口

首先,使用三方接口平台该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:更新时间。

相关推荐
一眼万里*e4 小时前
用ai写了个爬虫
人工智能·python
java1234_小锋5 小时前
Scikit-learn Python机器学习 - 字典特征提取-DictVectorizer
python·机器学习·scikit-learn
Source.Liu6 小时前
【学Python自动化】 8.1 Python 与 Rust 错误处理对比学习笔记
python·rust·自动化
计算机毕业设计木哥7 小时前
计算机Python毕业设计推荐:基于Django的酒店评论文本情感分析系统【源码+文档+调试】
开发语言·hadoop·spring boot·python·spark·django·课程设计
BYSJMG7 小时前
基于Python毕业设计推荐:基于Django的全国降水分析可视化系统
hadoop·python·django·vue·毕业设计·课程设计·毕设
飞天小蜈蚣8 小时前
python - ( js )object对象、json对象、字符串对象的相关方法、数组对象的相关方法、BOM对象、BOM模型中 Navigator 对象
javascript·python·json
云手机掌柜10 小时前
Twitter舆情裂变链:指纹云手机跨账号协同机制提升互动率200%
python·网络安全·智能手机·矩阵·虚幻·内容运营·twitter
2401_8979300610 小时前
python 创建websocket教程
开发语言·python·websocket
AI Echoes11 小时前
LangGraph 重要注意事项和常见问题
人工智能·python·langchain·agent
丨 丨11 小时前
Python 爬虫基础教学
开发语言·爬虫·python