標籤:
最近想自己寫個股票查詢的小軟體,網上找到了新浪的javascript介面,比較方便,但是新浪的介面沒有把換手率等資訊直接返回,剛好看到和訊網的介面有這個資訊,所以記錄下來。
查詢介面例:
http://bdcjhq.hexun.com/quote?s2=000001.sh,399001.sz,399300.sz,601186.sh
返回結果:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK"><script type=‘text/javascript‘>document.domain=‘hexun.com‘;</script></head><body></body><script>try{parent.bdcallback({"399001.sz":{na:"深證成指",pc:"11446.372",op:"11459.016",vo:"2193906",tu:"379028",hi:"11624.467",lo:"11459.016",la:"11558.021",type:"1",time:"2011-01-26 11:30:22"},"399300.sz":{na:"滬深300 ",pc:"2938.654",op:"2939.773",vo:"21205501",tu:"2559517",hi:"2971.763",lo:"2939.356",la:"2960.847",type:"1",time:"2011-01-26 11:31:07"},"601186.sh":{na:"中國鐵建",pc:"7.22",op:"7.22",vo:"174035",tu:"12804",hi:"7.42",lo:"7.22",la:"7.39",type:"2",time:"2011-01-26 11:30:15",sy:"18.45",lt:"24.50",sz:"911.74",hs:"0.71",is:"0"},"tofnow":{time:"2011-01-26 11:37:51"}})}catch(e){}</script></html>
從返回的結果看,股票資料應該就是JSON串,因此解析就比較方便了。
各個欄位的意義如下:
"601186.sh": //股票代號
{
na:"中國鐵建", //股票中文名稱
pc:"7.22", //昨收盤
op:"7.22", //今開盤
vo:"174035", //成交量
tu:"12804", //成交額
hi:"7.42", //最高價
lo:"7.22", //最低價
la:"7.39", //現價
type:"2", //類型,1:指數,2:股票?
time:"2011-01-26 11:30:15", //時間
sy:"18.45", //市盈率= 現價/最近四個季度攤薄每股盈餘之和
lt:"24.50", //流通股數(單位:億股)
sz:"911.74", //總市值(單位:億)
hs:"0.71", //換手率
is:"0" // ??暫時未知
}
和訊財經api