022年1月发现新浪接口反馈:Kinsokujikoudesu!
已有新的方法,如需获取实时股票价格等,
---以下应该是不好用了。
新浪实时股票数据接口http://hq.sinajs.cn/list=code以平安银行为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sz000001这个url会返回一串文本,例如:
var hq_str_sz000001='平安银行,24.600,24.580,23.600,24.960,23.380,23.570,23.600,114780276,2744729637.030,8480,23.570,27800,23.560,30900,23.550,11000,23.540,31840,23.530,199000,23.600,2700,23.610,58300,23.620,51200,23.630,4400,23.640,2021-02-10,11:30:00,00';
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
”平安银行,股票名字;”2600″,今日开盘价;”2580″,昨日收盘价;”2600″,当前价格;”2960″,今日最高价;”2380″,今日最低价;”2570″,竞买价,即“买一”报价;”2600″,竞卖价,即“卖一”报价;”114780276″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;10:”274472963030″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;1”8480″,“买一”申请8480股,即85手;1”2570″,“买一”报价;1”27800″,“买二””1”2560″,“买二”1”30900″,“买三”1”2550″,“买三”1”11000″,“买四”1”2540″,“买四”1”31840″,“买五”20:”2530″,“买五”2”199000″,“卖一”申报199000股,即1990手;2'2600',“卖一”报价2”2700,“卖二”申报24:”2610″,“卖二”报价2”58300,“卖三”申报26:”2620″,“卖三”报价2”51200,“卖四”申报28:”2630″,“卖四”报价2”4400,“卖五”申报30:”2640″,“卖五”报价3”2021-02-10″,日期;3”11:30:00″,时间;
一个简单的AutoHotkey应用例子的当前股价):
whr := ComObjCreate('WinHttp.WinHttpRequest.5.1')
whr.Open('GET', 'http://hq.sinajs.cn/list=sh601006', true)
whr.Send()
whr.WaitForResponse()
response := whr.ResponseText
StringReplace,response,response,var hq_str_,`'
arr:=StrSplit(response,',')
MsgBox % arr[1] . '_当前价格:' arr[4]
文章为作者独立观点,不代表股票交易接口观点