admin 發表於 2023-4-18 08:11:07

腾讯股票接口API(2):根据股票代码获取分时数据

一、获取分时数据有点坑,找了好久么有满足美股的参数。一般沪深和港股请求如下:// 请求茅台数据为例
https://web.ifzq.gtimg.cn/appstock/app/minute/query?code=sh600519
获取数据为:{"code":0,"msg":"","data":{"sh600519":{"data":{"data":["0930 2070.00 2513","0931 2052.05 3303","0932 2060.05 3904","0933 2062.99 4419","0934 2058.72 4801","0935 2051.00 5191",
// (数据242条,很多,删掉了一些)...
"1452 2022.18 39206","1453 2020.15 39429","1454 2020.14 39585","1455 2025.77 39773","1456 2026.96 39933","1457 2026.96 39933","1458 2026.96 39933","1459 2026.96 39933","1500 2026.00 40323"],"date":"20210312"},"qt":{"sh600519":["1","\u8d35\u5dde\u8305\u53f0","600519","2026.00","2048.00","2070.00","40323","16861","23461","2025.99","1","2025.96","2","2025.90","1","2025.10","1","2025.02","1","2026.00","28","2026.09","1","2026.10","11","2026.80","2","2026.88","2","","20210312154045","-22.00","-1.07","2077.00","2002.01","2026.00\/40323\/8181594631","40323","818159","0.32","57.09","","2077.00","2002.01","3.66","25450.57","25450.57","17.14","2252.80","1843.20","0.64","-38","2029.01","56.43","61.76","","","1.09","818159.4631","0.0000","0"," ","GP-A","1.40","","0.84","30.03","25.68"],"market":["2021-03-13 16:38:02|HK_close_\u5df2\u4f11\u5e02|SH_close_\u5df2\u4f11\u5e02|SZ_close_\u5df2\u4f11\u5e02|US_close_\u5df2\u4f11\u5e02|SQ_close_\u5df2\u4f11\u5e02|DS_close_\u5df2\u4f11\u5e02|ZS_close_\u5df2\u4f11\u5e02|NEWSH_close_\u5df2\u4f11\u5e02|NEWSZ_close_\u5df2\u4f11\u5e02|NEWHK_close_\u5df2\u4f11\u5e02|NEWUS_close_\u5df2\u4f11\u5e02|REPO_close_\u5df2\u4f11\u5e02|UK_close_\u5df2\u4f11\u5e02|KCB_close_\u5df2\u4f11\u5e02|IT_close_\u5df2\u4f11\u5e02|MY_close_\u5df2\u4f11\u5e02|EU_close_\u5df2\u4f11\u5e02|AH_close_\u5df2\u4f11\u5e02|DE_close_\u5df2\u4f11\u5e02|JW_close_\u5df2\u4f11\u5e02|CYB_close_\u5df2\u4f11\u5e02|USA_close_\u5df2\u4f11\u5e02|USB_close_\u5df2\u4f11\u5e02"],"zjlx":["sh600519","813402.00","812756.00","646.00","0.08","4757.97","5402.69","-644.72","-0.08","818159.97","4725364.0","4846226.0","\u8d35\u5dde\u8305\u53f0","20210312","20210311^1107124.00^1100350.00","20210310^660241.00^671511.00","20210309^1069757.00^1095450.00","20210308^1074840.00^1166159.00"]},"mx_price":{"price":"","mx":""}}}}
其他分时数据,需要修改一下对应的参数(mx):// 1分钟
https://web.ifzq.gtimg.cn/appstock/app/kline/mkline?param=sh600519,m1,,32000
// 5分钟
https://web.ifzq.gtimg.cn/appstock/app/kline/mkline?param=sh600519,m5,,32000
// 15分钟
https://web.ifzq.gtimg.cn/appstock/app/kline/mkline?param=sh600519,m15,,32000
// 30分钟
https://web.ifzq.gtimg.cn/appstock/app/kline/mkline?param=sh600519,m30,,32000
// 60分钟
https://web.ifzq.gtimg.cn/appstock/app/kline/mkline?param=sh600519,m60,,32000
// 5日分时
https://web.ifzq.gtimg.cn/appstock/app/day/query?code=sh600519

// TODO 美股拼接需要us,后缀有的需要拼接“.OQ”,这里我还没搞明白规则
https://web.ifzq.gtimg.cn/appstock/app/dayus/query?code=us.DJI
https://web.ifzq.gtimg.cn/appstock/app/dayus/query?code=usGOOD.OQ
二、美股请求需要改变一下参数:// 以Google请求为例:
// 1. minute改为:UsMinute
// 2. 股票代码需要拼接“.OQ”
https://web.ifzq.gtimg.cn/appstock/app/UsMinute/query?code=usGOOG.OQ
可以正确获取到相应的数据:
{"code":0,"msg":"","data":{"usGOOG.OQ":{"data":{"data":["0930 2085.00 41351","0931 2083.39 57126","0932 2081.88 65297","0933 2083.79 77569","0934 2085.99 87702","0935 2082.33 99453","0936 2080.30 104271","0937 2078.71 113308","0938 2078.30 119949",
// (数据391条,很多,删掉了一些)...
"1555 2060.60 1479429","1556 2061.35 1490282","1557 2063.02 1500075","1558 2062.25 1510997","1559 2061.50 1534380","1600 2061.92 1725794"],"date":"20210312"},"qt":{"v_usDJI":["real","\u9053\u743c\u65af",".DJI","32778.64","32485.59","32462.40","348286819","2218466701241","2218466701241","32718.05","0","0","0","0","0","0","0","0","0","32901.94","0","0","0","0","0","0","0","0","0","","2021-03-12 17:09:52","293.05","0.90","32793.32","32462.40","USD","348286819","11378330749871","","","","","","1.02","","","Dow Jones","","32793.32","18213.65","0","","","","7.10","","INDEX","","",""],"v_usSeason":["summer^20210314","winter^20211107","winter","20210313163901"],"v_":[],"market":["2021-03-13 16:44:02|HK_close_\u5df2\u4f11\u5e02|SH_close_\u5df2\u4f11\u5e02|SZ_close_\u5df2\u4f11\u5e02|US_close_\u5df2\u4f11\u5e02|SQ_close_\u5df2\u4f11\u5e02|DS_close_\u5df2\u4f11\u5e02|ZS_close_\u5df2\u4f11\u5e02|NEWSH_close_\u5df2\u4f11\u5e02|NEWSZ_close_\u5df2\u4f11\u5e02|NEWHK_close_\u5df2\u4f11\u5e02|NEWUS_close_\u5df2\u4f11\u5e02|REPO_close_\u5df2\u4f11\u5e02|UK_close_\u5df2\u4f11\u5e02|KCB_close_\u5df2\u4f11\u5e02|IT_close_\u5df2\u4f11\u5e02|MY_close_\u5df2\u4f11\u5e02|EU_close_\u5df2\u4f11\u5e02|AH_close_\u5df2\u4f11\u5e02|DE_close_\u5df2\u4f11\u5e02|JW_close_\u5df2\u4f11\u5e02|CYB_close_\u5df2\u4f11\u5e02|USA_close_\u5df2\u4f11\u5e02|USB_close_\u5df2\u4f11\u5e02"],"usGOOG.OQ":["delay","\u8c37\u6b4c","GOOG.OQ","2061.92","2114.77","2085.00","1725794","16667891447.5","16688589694.5","2062.30","1","0","0","0","0","0","0","0","0","2064.19","1","0","0","0","0","0","0","0","0","","2021-03-12 16:00:02","-52.85","-2.50","2090.26","2047.55","USD","1725794","3560175304","0.26","35.18","","35.18","","2.02","","13900.15872","Alphabet Inc","58.61","2152.68","1013.54","0","6.25","","13900.15872","17.70","","SHARE","19.00","13.52",""]},"pandata":{"last":"2064.19","volume":"1725794","pct":"0.11","netchange":"2.27","time":"2021-03-12 19:59:39","tag":"after","season":"EST"}}}}
可以看到返回数据的信息关键字也添加了“.OQ”(“usGOOG.OQ”),根据需要做处理就好了。
三、参考:网页股票期货历史数据(API)
頁: [1]
查看完整版本: 腾讯股票接口API(2):根据股票代码获取分时数据