| 参数名称 | 类型 | 示例值 | 必须 | 描述 |
| 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 | zhishuCode | 是 | 接口名称(固定: actName=zhishuCode) | |
| page | Int | 1 | 1 或 2 或 3 | 否 | 每次接口返回50条记录,多于50条,传page分页 |
以JSON格式返回结果。
| 名称 | 类型 | 示例值 | 描述 |
| msg | String | 接口执行情况描述。 | |
| code | int | 100 | 好灵数据网 接口执行状态,正数代表执行成功,负数代表执行失败。 100, 接口成功,数据查询成功. -101,系统签名sign验证失败 |
| 名称 | 类型 | 示例值 | 描述 |
| data | array[] | 股票分类列表 | |
| - s_zscode | String | 股票编码 | |
| - s_zsname | 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/base.php?actName=zhishuCode&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/base.php', true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.send('actName=zhishuCode&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=zhishuCode&m_id=[m_id]&sign=[sign]'
https://i.h0.cn/base.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':'zhishuCode','m_id':m_id,'sign':sign}
url='https://i.h0.cn/base.php'
req = requests.post(url,data=param1)
result = req.text
print(output(result))
复制
// 等待添加...
复制
// 等待添加...
{"code":100,"msg":"\u6570\u636e\u83b7\u53d6\u6210\u529f.","page":"1","pageTotal":9,"dataNums":50,"data":[{"s_zscode":"sh000001","s_zsname":"\u4e0a\u8bc1\u7efc\u6307"},{"s_zscode":"sh000002","s_zsname":"\u4e0a\u8bc1A\u6307"},{"s_zscode":"sh000003","s_zsname":"\u4e0a\u8bc1B\u6307"},{"s_zscode":"sh000004","s_zsname":"\u4e0a\u8bc1\u5de5\u4e1a\u7c7b\u6307\u6570"},{"s_zscode":"sh000005","s_zsname":"\u4e0a\u8bc1\u5546\u4e1a\u7c7b\u6307\u6570"},{"s_zscode":"sh000006","s_zsname":"\u4e0a\u8bc1\u623f\u5730\u4ea7\u6307\u6570"},{"s_zscode":"sh000007","s_zsname":"\u4e0a\u8bc1\u516c\u7528\u4e8b\u4e1a\u80a1\u6307\u6570"},{"s_zscode":"sh000008","s_zsname":"\u4e0a\u8bc1\u7efc\u5408\u80a1\u6307\u6570"},{"s_zscode":"sh000009","s_zsname":"\u4e0a\u8bc1380"},{"s_zscode":"sh000010","s_zsname":"\u4e0a\u8bc1180"},{"s_zscode":"sh000015","s_zsname":"\u4e0a\u8bc1\u7ea2\u5229"},{"s_zscode":"sh000016","s_zsname":"\u4e0a\u8bc150"},{"s_zscode":"sh000017","s_zsname":"\u65b0\u7efc\u6307"},{"s_zscode":"sh000018","s_zsname":"180\u91d1\u878d"},{"s_zscode":"sh000019","s_zsname":"\u6cbb\u7406\u6307\u6570"},{"s_zscode":"sh000020","s_zsname":"\u4e2d\u578b\u7efc\u6307"},{"s_zscode":"sh000021","s_zsname":"180\u6cbb\u7406"},{"s_zscode":"sh000025","s_zsname":"180\u57fa\u5efa"},{"s_zscode":"sh000026","s_zsname":"180\u8d44\u6e90"},{"s_zscode":"sh000027","s_zsname":"180\u8fd0\u8f93"},{"s_zscode":"sh000028","s_zsname":"180\u6210\u957f"},{"s_zscode":"sh000029","s_zsname":"180\u4ef7\u503c"},{"s_zscode":"sh000030","s_zsname":"180R\u6210\u957f"},{"s_zscode":"sh000031","s_zsname":"180R\u4ef7\u503c"},{"s_zscode":"sh000032","s_zsname":"\u4e0a\u8bc1\u80fd\u6e90"},{"s_zscode":"sh000033","s_zsname":"\u4e0a\u8bc1\u6750\u6599"},{"s_zscode":"sh000034","s_zsname":"\u4e0a\u8bc1\u5de5\u4e1a"},{"s_zscode":"sh000035","s_zsname":"\u4e0a\u8bc1\u53ef\u9009"},{"s_zscode":"sh000036","s_zsname":"\u4e0a\u8bc1\u6d88\u8d39"},{"s_zscode":"sh000037","s_zsname":"\u4e0a\u8bc1\u533b\u836f"},{"s_zscode":"sh000038","s_zsname":"\u4e0a\u8bc1\u91d1\u878d"},{"s_zscode":"sh000039","s_zsname":"\u4e0a\u8bc1\u4fe1\u606f"},{"s_zscode":"sh000040","s_zsname":"\u4e0a\u8bc1\u7535\u4fe1"},{"s_zscode":"sh000041","s_zsname":"\u4e0a\u8bc1\u516c\u7528"},{"s_zscode":"sh000042","s_zsname":"\u4e0a\u8bc1\u592e\u4f01"},{"s_zscode":"sh000043","s_zsname":"\u8d85\u5927\u76d8"},{"s_zscode":"sh000044","s_zsname":"\u4e0a\u8bc1\u4e2d\u76d8"},{"s_zscode":"sh000045","s_zsname":"\u4e0a\u8bc1\u5c0f\u76d8"},{"s_zscode":"sh000046","s_zsname":"\u4e0a\u8bc1\u4e2d\u5c0f"},{"s_zscode":"sh000047","s_zsname":"\u4e0a\u8bc1\u5168\u6307"},{"s_zscode":"sh000048","s_zsname":"\u8d23\u4efb\u6307\u6570"},{"s_zscode":"sh000049","s_zsname":"\u4e0a\u8bc1\u6c11\u4f01"},{"s_zscode":"sh000050","s_zsname":"50\u7b49\u6743"},{"s_zscode":"sh000051","s_zsname":"180\u7b49\u6743"},{"s_zscode":"sh000052","s_zsname":"50\u57fa\u672c"},{"s_zscode":"sh000053","s_zsname":"180\u57fa\u672c"},{"s_zscode":"sh000054","s_zsname":"\u4e0a\u8bc1\u6d77\u5916"},{"s_zscode":"sh000055","s_zsname":"\u4e0a\u8bc1\u5730\u4f01"},{"s_zscode":"sh000056","s_zsname":"\u4e0a\u8bc1\u56fd\u4f01"},{"s_zscode":"sh000057","s_zsname":"\u5168\u6307\u6210\u957f"}]}
JSON转数组后:Array
(
[code] => 100
[msg] => 数据获取成功.
[page] => 1
[pageTotal] => 9
[dataNums] => 50
[data] => Array
(
[0] => Array
(
[s_zscode] => sh000001
[s_zsname] => 上证综指
)
[1] => Array
(
[s_zscode] => sh000002
[s_zsname] => 上证A指
)
[2] => Array
(
[s_zscode] => sh000003
[s_zsname] => 上证B指
)
[3] => Array
(
[s_zscode] => sh000004
[s_zsname] => 上证工业类指数
)
[4] => Array
(
[s_zscode] => sh000005
[s_zsname] => 上证商业类指数
)
[5] => Array
(
[s_zscode] => sh000006
[s_zsname] => 上证房地产指数
)
[6] => Array
(
[s_zscode] => sh000007
[s_zsname] => 上证公用事业股指数
)
[7] => Array
(
[s_zscode] => sh000008
[s_zsname] => 上证综合股指数
)
[8] => Array
(
[s_zscode] => sh000009
[s_zsname] => 上证380
)
[9] => Array
(
[s_zscode] => sh000010
[s_zsname] => 上证180
)
[10] => Array
(
[s_zscode] => sh000015
[s_zsname] => 上证红利
)
[11] => Array
(
[s_zscode] => sh000016
[s_zsname] => 上证50
)
[12] => Array
(
[s_zscode] => sh000017
[s_zsname] => 新综指
)
[13] => Array
(
[s_zscode] => sh000018
[s_zsname] => 180金融
)
[14] => Array
(
[s_zscode] => sh000019
[s_zsname] => 治理指数
)
[15] => Array
(
[s_zscode] => sh000020
[s_zsname] => 中型综指
)
[16] => Array
(
[s_zscode] => sh000021
[s_zsname] => 180治理
)
[17] => Array
(
[s_zscode] => sh000025
[s_zsname] => 180基建
)
[18] => Array
(
[s_zscode] => sh000026
[s_zsname] => 180资源
)
[19] => Array
(
[s_zscode] => sh000027
[s_zsname] => 180运输
)
[20] => Array
(
[s_zscode] => sh000028
[s_zsname] => 180成长
)
[21] => Array
(
[s_zscode] => sh000029
[s_zsname] => 180价值
)
[22] => Array
(
[s_zscode] => sh000030
[s_zsname] => 180R成长
)
[23] => Array
(
[s_zscode] => sh000031
[s_zsname] => 180R价值
)
[24] => Array
(
[s_zscode] => sh000032
[s_zsname] => 上证能源
)
[25] => Array
(
[s_zscode] => sh000033
[s_zsname] => 上证材料
)
[26] => Array
(
[s_zscode] => sh000034
[s_zsname] => 上证工业
)
[27] => Array
(
[s_zscode] => sh000035
[s_zsname] => 上证可选
)
[28] => Array
(
[s_zscode] => sh000036
[s_zsname] => 上证消费
)
[29] => Array
(
[s_zscode] => sh000037
[s_zsname] => 上证医药
)
[30] => Array
(
[s_zscode] => sh000038
[s_zsname] => 上证金融
)
[31] => Array
(
[s_zscode] => sh000039
[s_zsname] => 上证信息
)
[32] => Array
(
[s_zscode] => sh000040
[s_zsname] => 上证电信
)
[33] => Array
(
[s_zscode] => sh000041
[s_zsname] => 上证公用
)
[34] => Array
(
[s_zscode] => sh000042
[s_zsname] => 上证央企
)
[35] => Array
(
[s_zscode] => sh000043
[s_zsname] => 超大盘
)
[36] => Array
(
[s_zscode] => sh000044
[s_zsname] => 上证中盘
)
[37] => Array
(
[s_zscode] => sh000045
[s_zsname] => 上证小盘
)
[38] => Array
(
[s_zscode] => sh000046
[s_zsname] => 上证中小
)
[39] => Array
(
[s_zscode] => sh000047
[s_zsname] => 上证全指
)
[40] => Array
(
[s_zscode] => sh000048
[s_zsname] => 责任指数
)
[41] => Array
(
[s_zscode] => sh000049
[s_zsname] => 上证民企
)
[42] => Array
(
[s_zscode] => sh000050
[s_zsname] => 50等权
)
[43] => Array
(
[s_zscode] => sh000051
[s_zsname] => 180等权
)
[44] => Array
(
[s_zscode] => sh000052
[s_zsname] => 50基本
)
[45] => Array
(
[s_zscode] => sh000053
[s_zsname] => 180基本
)
[46] => Array
(
[s_zscode] => sh000054
[s_zsname] => 上证海外
)
[47] => Array
(
[s_zscode] => sh000055
[s_zsname] => 上证地企
)
[48] => Array
(
[s_zscode] => sh000056
[s_zsname] => 上证国企
)
[49] => Array
(
[s_zscode] => sh000057
[s_zsname] => 全指成长
)
)
)