最近项目上有遇到需要查询信息的需要,之前都是使用新浪的接口,直接通过js调用就能获取到实时信息
但是因为新浪禁用Http方式调用了,调用会返回错误信息,导致很多依赖它的插件不能使用。现在需要使用https://hq.sinajs.cn/list=sz002851,并指定Referer=https://finance.sina.com.cn才可以获取数据。
以下是测试接口截图:0:麦格米特,名字;
1:2
7.55″,今日开盘价;
2:2
7.25″,昨日收盘价;
3:2
6.91″,当前价格;
4:2
7.55″,今日最高价;
5:2
6.20″,今日最低价;
6:2
6.91″,竞买价,即买一报价;
7:2
6.92″,竞卖价,即卖一报价;
8:22114263″,成交的数,由于交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
9:589824680″,成交金额,单位为元,为了一目了然,通常以万元为成交金额的单位,所以通常把该值除以一万;
10:4695″,买一申请4695股,即47手;
11:2
6.91″,买一报价;
12:57590″,买二
13:2
6.90″,买二
14:14700″,买三
15:2
6.89″,买三
16:14300″,买四
17:2
6.88″,买四
18:15100″,买五
19:2
6.87″,买五
20:3100″,卖一申报3100股,即31手;
21:2
6.92″,卖一报价
(22,23),(24,25),(26,27),(28,29)分别为卖二至卖四的情况
30:2008-01-11″,日期;
31:15:05:32″,时间;
但是因为需要指定Referer=https://finance.sina.com.cn这种方式比较麻烦,所以我换了腾讯的接口。也是直接调用js即可
返回值:
9.01
8.63
8.70
9.00
8.99
8.98
8.97
8.96
9.01
9.02
9.04
9.05
9.06
1.33
9.20
8.52
9.01/37705/109076540
8.77
9.20
8.52
2.38
9.07
4.34
4.34
1.49
5.77
1.24
8.93
5.57
7.12
1.35
7.6540
1.75
1.18
5.65
3.80
6.19
2.62
2.79
3.53
6.47
8.15
2.76
0:未知
1:名字
2:代码
3:当前价格
4:昨收
5:今开
6:成交量(手)
7:外盘
8:内盘
9:买一
10:买一量(手)
11-18:买二买五
19:卖一
20:卖一量
21-28:卖二卖五
29:最近逐笔成交
30:时间
31:涨跌
32:涨跌%
33:最高
34:最低
35:价格/成交量(手)/成交额
36:成交量(手)
37:成交额(万)
38:换手率
39:市盈率
40:最高
41:最低
42:振幅
43:流通市值
44:总市值
45:市净率
46:涨停价
47:跌停价。