接口说明: 返回指定指数编码的实时股票指数. 股票编码一次最多传送50个.
接口地址: https://i.h0.cn/shishi.php
返回格式: json
请求方式: HTTP协议,支持GET
/POST
方法。
调试工具: 测试工具
参数名称 | 类型 | 示例值 | 必须 | 描述 |
m_id | Int | 10001 | 是 | 好灵数据网 会员MID |
sign | String | 698d51a19d8a121ce581499d7b701668 | 是 | 数字签名 sign = md5( $token . md5($bjtime)) [PHP CODE: $token = 您的token; $bjtime = date("YmdHi")] [说明: $bjtime = date("YmdHi") 即:$bjtime = "年月日时分";即:201801010930;] |
参数名称 | 类型 | 默认值 | 示例值 | 必须 | 描述 |
actNmae | String | zhiShu | 是 | 接口名称(固定: actName=zhiShu) | |
gcodes | Int | sz300251,sz300021 | 是 | 返回sh000001,sh000002对应的实时股票指数 |
以JSON
格式返回结果。
名称 | 类型 | 示例值 | 描述 |
msg | String | 接口执行情况描述。 | |
code | int | 100 | 好灵数据网 接口执行状态,正数代表执行成功,负数代表执行失败。 100, 接口成功,数据查询成功. -101,系统签名sign验证失败 |
名称 | 类型 | 示例值 | 描述 |
data | array[] | 股票分类列表 | |
- s_zscode | String | 指数编号 | |
- s_zsname | String | 指数名称 | |
- s_kaipan | String | 指数开盘数值 | |
- s_zuigao | String | 当日最高指数 | |
- s_zuidi | String | 当日最低指数 | |
- s_shoupan | String | 当日收盘指数 | |
- s_zuoshou | String | 昨日收盘指数 | |
- s_cjgu | String | 成交股数 | |
- s_cjprice | String | 成交价值 | |
- s_sdprice | String | 当日指数升跌值 | |
- s_sdbili | String | 指数名称 | |
- s_gdchabi | String | 当日指数升跌比例 |
复制
// m_id 你自己的会员ID,请在用户中心=>个人资料中 查看 点击进入
$m_id = 10000;
date_default_timezone_set('PRC'); // 设置系统时间为北京时间
$ndate = md5(date("YmdHi"));
// 请换成自己的token,请在用户中心=>个人资料中 查看 点击进入
$token = "f5bb0c8de146c67b44babbf4e6584cc0";
// 产生访问签名
$sign = md5($token . $ndate);
// 带上应用及参数获取接口数据
$r = file_get_contents("https://i.h0.cn/shishi.php?actName=zhiShu&page=1&m_id=$m_id&sign=$sign");
$r = json_decode($r,true);
print_r($r);
复制
// m_id 你自己的会员ID,请在用户中心=>个人资料中 查看 点击进入
var m_id = '';
var ndate = md5加密的时间 //如:md5(201905051200)[年月日时分];
// 请换成自己的token,请在用户中心=>个人资料中 查看 点击进入
var token = "";
// 产生访问签名
var sign = md5(token . ndate);
// 带上应用及参数获取接口数据
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://i.h0.cn/shishi.php', true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.send('actName=zhiShu&page=1&m_id='+mid+'&sign='+sign);
xhr.onreadystatechange = function () {//请求后的回调接口,可将请求成功后要执行的程序写在其中
if (xhr.readyState == 4 && xhr.status == 200) {//验证请求是否发送成功
var json = xhr.responseText;//获取到服务端返回的数据
console.log(json);
}
};
复制
// m_id 你自己的会员ID,请在用户中心=>个人资料中 查看 点击进入
m_id = '';
ndate = md5加密的时间 //如:md5(201905051200)[年月日时分];
// 请换成自己的token,请在用户中心=>个人资料中 查看 点击进入
token = "";
// 产生访问签名
sign = md5(token . ndate);
// 带上应用及参数获取接口数据
curl -X POST
-H "Content-Type: application/x-www-form-urlencoded"
-d 'actName=zhiShu&page=1&m_id=[m_id]&sign=[sign]'
https://i.h0.cn/shishi.php
复制
# -*- coding: utf-8 -*-
import time,hashlib,requests,json
# 解析输出的数据
def output(json_str):
return json.dumps(json.loads(json_str),indent=4,ensure_ascii=False)
m_id = '' #你的ID 点击进入
token = '' #你的token 点击进入
# 时间要用北京时间(系统时间)
ndate = time.strftime("%Y%m%d%H%M",time.localtime())
m = hashlib.md5()
b = ndate.encode(encoding='utf-8')
m.update(b)
ndate = m.hexdigest()
m = hashlib.md5()
c = str(token+ndate).encode(encoding='utf-8')
m.update(c)
sign = m.hexdigest()
param1={'actName':'zhiShu','page':'1','m_id':m_id,'sign':sign}
url='https://i.h0.cn/shishi.php'
req = requests.post(url,data=param1)
result = req.text
print(output(result))
复制
// 等待添加...
复制
// 等待添加...
{"code":100,"msg":"\u6570\u636e\u83b7\u53d6\u6210\u529f.","dataNums":2,"data":[{"s_zscode":"sh000001","s_zsname":"\u4e0a\u8bc1\u7efc\u6307","s_kaipan":"2903.42","s_zuigao":"2907.85","s_zuidi":"2881.38","s_shoupan":"2904.89","s_zuoshou":"2914.70","s_cjgu":"2030966","s_cjprice":"19440584.00","s_sdprice":"-9.810","s_sdbili":"-0.337","s_gdchabi":"0.912"},{"s_zscode":"sh000002","s_zsname":"\u4e0a\u8bc1A\u6307","s_kaipan":"3040.96","s_zuigao":"3045.61","s_zuidi":"3017.85","s_shoupan":"3042.51","s_zuoshou":"3052.74","s_cjgu":"2029482","s_cjprice":"19431322.00","s_sdprice":"-10.230","s_sdbili":"-0.335","s_gdchabi":"0.913"}]}JSON转数组后:
Array ( [code] => 100 [msg] => 数据获取成功. [dataNums] => 2 [data] => Array ( [0] => Array ( [s_zscode] => sh000001 [s_zsname] => 上证综指 [s_kaipan] => 2903.42 [s_zuigao] => 2907.85 [s_zuidi] => 2881.38 [s_shoupan] => 2904.89 [s_zuoshou] => 2914.70 [s_cjgu] => 2030966 [s_cjprice] => 19440584.00 [s_sdprice] => -9.810 [s_sdbili] => -0.337 [s_gdchabi] => 0.912 ) [1] => Array ( [s_zscode] => sh000002 [s_zsname] => 上证A指 [s_kaipan] => 3040.96 [s_zuigao] => 3045.61 [s_zuidi] => 3017.85 [s_shoupan] => 3042.51 [s_zuoshou] => 3052.74 [s_cjgu] => 2029482 [s_cjprice] => 19431322.00 [s_sdprice] => -10.230 [s_sdbili] => -0.335 [s_gdchabi] => 0.913 ) ) )