用Python獲取騰迅財經HTTP信息股票數據的方法


以五糧液爲例,要獲取最新行情,訪問數據接口: html

[html] view plaincopy python

http://qt.gtimg.cn/q=sz000858   url

返回數據: code

[html] view plaincopy htm

v_sz000858="51~五 糧 液~000858~27.78~27.60~27.70~417909~190109~227800~27.78~492~27.77~332~27.76~202~27.75~334~27.74~291~27.79~305~27.80~570~27.81~269~27.82~448~27.83~127~15:00:13/27.78/4365/S/12124331/24602|14:56:55/27.80/14/S/38932/24395|14:56:52/27.81/116/B/322585/24392|14:56:49/27.80/131/S/364220/24385|14:56:46/27.81/5/B/13905/24381|14:56:43/27.80/31/B/86199/24375~20121221150355~0.18~0.65~28.11~27.55~27.80/413544/1151265041~417909~116339~1.10~10.14~~28.11~27.55~2.03~1054.39~1054.52~3.64~30.36~24.84~";   接口

以 ~ 分割字符串中內容,下標從0開始,依次爲 字符串

[html] view plaincopy get

 0: 未知   qt

 1: 名字   class

 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: 漲停價  

48: 跌停價  

獲取實時資金流向:

[html] view plaincopy

http://qt.gtimg.cn/q=ff_sz000858  

返回數據:

[html] view plaincopy

v_ff_sz000858="sz000858~41773.67~48096.67~-6322.99~-5.53~10200.89~14351.02~-4150.13~-3.63~114422.25~53015.90~59770.57~五 糧 液~20121221";  

以 ~ 分割字符串中內容,下標從0開始,依次爲:

[html] view plaincopy

 0: 代碼  

 1: 主力流入  

 2: 主力流出  

 3: 主力淨流入  

 4: 主力淨流入/資金流入流出總和  

 5: 散戶流入  

 6: 散戶流出  

 7: 散戶淨流入  

 8: 散戶淨流入/資金流入流出總和  

 9: 資金流入流出總和1+2+5+6  

10: 未知  

11: 未知  

12: 名字  

13: 日期  

獲取盤口分析:

[html] view plaincopy

http://qt.gtimg.cn/q=s_pksz000858  

返回數據:

[html] view plaincopy

v_s_pksz000858="0.196~0.258~0.221~0.325";  

以 ~ 分割字符串中內容,下標從0開始,依次爲:

[html] view plaincopy

0: 買盤大單  

1: 買盤小單  

2: 賣盤大單  

3: 賣盤小單  

獲取簡要信息:

[html] view plaincopy

http://qt.gtimg.cn/q=s_sz000858  

返回數據:

[html] view plaincopy

v_s_sz000858="51~五 糧 液~000858~27.78~0.18~0.65~417909~116339~~1054.52";  

以 ~ 分割字符串中內容,下標從0開始,依次爲:

[html] view plaincopy

0: 未知  

1: 名字  

2: 代碼  

3: 當前價格  

4: 漲跌  

5: 漲跌%  

6: 成交量(手)  

7: 成交額(萬)  

8:   

9: 總市值  

def GetStockData(szType, szNumber):
    #url = 'http://bdcjhq.hexun.com/quote?s2='+szNumber+'.'+szType
    url = 'http://qt.gtimg.cn/q='+szType+szNumber
    #url = "http://hq.sinajs.cn/list=s_"+szType+szNumber
    #url = "http://hq.sinajs.cn/list=s_sz000667"
    req = urllib2.Request(url)
    #print req
    res_data = urllib2.urlopen(req)
    res = res_data.read()
    s = res.decode('gbk')
    print s
    return s
相關文章
相關標籤/搜索