COCO研究院

 找回密碼
 註冊
搜索
查看: 5398|回復: 4

[數據] 分享台股數據的擷取方式

[複製鏈接]
發表於 16-6-13 10:48 | 顯示全部樓層 |閱讀模式
假設這個網址的資料是對的
jdata.yuanta.com.tw/z/zc/zcw/zcw1_2330.djhtm
那麼觀察原始碼可以發現 我們可以用下面的網址得到歷史資料
jdata.yuanta.com.tw/Z/ZC/ZCW/CZKC1.djbcd?a=2330&b=D&c=2000
a: 股票代碼
b: timeframe, D表示日線
c: K棒個數或歷史長度

在python底下, 可以這樣把所有的欄位分開:
        f = re.split(r'\s\;*', ht.get(url.format(股票代碼 = stkid)))
        日期 = [datetime.datetime.strptime(str(j), "%Y/%m/%d") for j in [i for i in re.split(r',\s*', f[0])]]
        O = [ast.literal_eval(i) for i in re.split(r',\s*', f[1])]
        H = [ast.literal_eval(i) for i in re.split(r',\s*', f[2])]
        L = [ast.literal_eval(i) for i in re.split(r',\s*', f[3])]
        C = [ast.literal_eval(i) for i in re.split(r',\s*', f[4])]
        成交量 = [ast.literal_eval(i) for i in re.split(r',\s*', f[5])]
        融資餘額 = [ast.literal_eval(i) for i in re.split(r',\s*', f[6])]
        融券餘額 = [ast.literal_eval(i) for i in re.split(r',\s*', f[7])]
        外資持股 = [ast.literal_eval(i) for i in re.split(r',\s*', f[8])]
        投信持股 = [ast.literal_eval(i) for i in re.split(r',\s*', f[9])]
        自營商持股 = [ast.literal_eval(i) for i in re.split(r',\s*', f[10])]
        法人持股 = [ast.literal_eval(i) for i in re.split(r',\s*', f[14])]
        主力買賣超 = [ast.literal_eval(i) for i in re.split(r',\s*', f[15])]
        當日沖銷 = [ast.literal_eval(i) for i in re.split(r',\s*', f[16])]
        融資使用率 = [ast.literal_eval(i) for i in re.split(r',\s*', f[17])]
        券資比 = [ast.literal_eval(i) for i in re.split(r',\s*', f[18])]
        外資買賣超 = [ast.literal_eval(i) for i in re.split(r',\s*', f[19])]
        投信買賣超 = [ast.literal_eval(i) for i in re.split(r',\s*', f[20])]
        自營商買賣超 = [ast.literal_eval(i) for i in re.split(r',\s*', f[21])]

之後可以存成csv給其他軟體使用


評分

參與人數 5金錢 +10 收起 理由
tamago797 + 2 感謝分享
Sirius + 2 感謝分享
tosca33 + 2 感謝分享
gunhowreg + 2 感謝分享
AGWZ + 2 感謝分享

查看全部評分

發表於 16-7-22 10:02 | 顯示全部樓層
請問一下, 這個怎麼看參數?
http://justdata.yuanta.com.tw/z/zk/zk00-f.asp

您所設定的選股條件為:
1.        股票貝他值大於0.1
不過濾股價5元以下,五日均量在500張以下的個股

謝謝
發表於 16-7-22 12:00 | 顯示全部樓層
過濾股價5元以下,五日均量在500張以下的個股:D=0不過濾 D=1過濾
貝他值:A=x@410,a@0.1貝他值大於0.1

justdata.yuanta.com.tw/z/zk/zkf/zkResult.asp?D=0&A=x@410

評分

參與人數 1金錢 +2 收起 理由
tamago797 + 2 太強了

查看全部評分

發表於 16-7-25 10:11 | 顯示全部樓層
OK, 謝謝

(當前字數不足0字)
發表於 16-7-25 13:34 | 顯示全部樓層
謝謝分享

(當前字數不足12字)
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-22 14:08

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |