股票实时数据接口说明
- 格式:doc
- 大小:78.00 KB
- 文档页数:5
easyquotation使用手册一、介绍easyquotationeasyquotation是一个基于Python的股票实时行情获取库,可以方便地从股票行情API获取实时行情数据。
本文将从easyquotation的安装、使用以及常见问题解决三个方面,为读者提供一份easyquotation的使用手册。
二、安装easyquotation安装easyquotation非常简单,只需按照以下步骤进行操作即可:1. 打开终端或命令行窗口,输入以下命令安装easyquotation所依赖的第三方库:```pip install -r requirements.txt```2. 下载easyquotation的源代码包,并解压到任意目录。
3. 在解压后的目录中,找到setup.py文件,然后在终端或命令行窗口中执行以下命令进行安装:```python setup.py install```三、使用easyquotationeasyquotation提供了一系列简洁的接口,以便用户方便地获取实时股票行情数据。
1. 导入easyquotation库:```pythonfrom easyquotation import use```2. 创建一个quotation对象:```pythonquotation = use('sina')```3. 获取指定股票的实时行情数据:```pythonquotation.stocks(['000001', '600000'])```4. 获取所有股票的实时行情数据:```pythonquotation.all```5. 获取指定股票的实时买卖盘数据:```pythonquotation.real(['000001', '600000'])```四、常见问题解决在使用easyquotation时,可能会遇到一些问题。
目录一、香港股市列表 (2)二、美国股市列表 (3)三、深圳股市列表 (5)四、沪股列表 (6)五、沪深股市 (8)六、香港股市 (11)七、美国股市 (13)八、百度天气 ......................................................................................... 错误!未定义书签。
一、香港股市列表1.接口地址::8080/finance/stock/hkall2.支持格式:json3.请求方式:get/post4.请求示例::8080/finance/stock/hkall?key=您申请的KEY&page=1 请求参数说明返回参数说明JSON返回示例:{"error_code" : 0,"reason" : "SUCCESSED!","result" : {"totalCount" : "317","page" : "1","num" : "20","data" : [ {"symbol" : "00001","name" : "长和","engname" : "CHEUNG KONG","tradetype" : "EQTY","lasttrade" : "82.050","prevclose" : "83.350","open" : "83.000","high" : "83.000","low" : "81.850","volume" : "3919972","currentvolume" : "12000","amount" : "322563957","ticktime" : "2016-07-08 11:59:55","buy" : "82.050","sell" : "82.150","high_52week" : "116.800","low_52week" : "80.600","eps" : "30.720","dividend" : "2.550","stocks_sum" : "3859678500","pricechange" : "-1.300","changepercent" : "-1.5596881"},...]}}二、美国股市列表1.接口地址::8080/finance/stock/usaall2.支持格式:json3.请求方式:get/post4.请求示例::8080/finance/stock/usaall?key=您申请的KEY&page=1 请求参数说明JSON返回示例:{"error_code" : 0,"reason" : "SUCCESSED!","result" : {"totalCount" : "8965","page" : "1","num" : "20","data" : [ {"cname" : "HSBC Holdings, plc. Perpetual Sub Cap Secs", "category" : null,"symbol" : "HSEA","price" : "27.00","diff" : "0.07","chg" : "0.26","preclose" : "26.93","open" : "26.87","high" : "27.07","low" : "26.87","amplitude" : "0.74%","volume" : "67734","mktcap" : "580930009842","market" : "NYSE"},...]}}三、深圳股市列表1.接口地址::8080/finance/stock/szall2.支持格式:json3.请求方式:get/post4.请求示例::8080/finance/stock/szall?key=您申请的APPKEY&page=1JSON返回示例:{"error_code": 0,"reason": "SUCCESSED!","result": {"totalCount": "1822","page": "1","num": "20","data": [{"symbol": "sz000001","name": "平安银行","trade": "8.960","pricechange": "0.020","changepercent": "0.224","buy": "8.960","sell": "8.970","settlement": "8.940","open": "8.950","high": "8.990","low": "8.910","volume": 243674,"amount": 218229439,"code": "000001","ticktime": "13:40:30"},...]}}四、沪股列表1.接口地址::8080/finance/stock/shall2.支持格式:json3.请求方式:get/post4.请求示例::8080/finance/stock/shall?key=您申请的KEY&page=1返回参数说明JSON返回示例:{"error_code": 0, "reason": "SUCCESSED!", "result": { "totalCount": "1116", "page": "1","num": "20", "data": [{ "symbol": "sh600000", "name": "浦发银行", "trade": "15.680", "pricechange": "-0.020", "changepercent": "-0.127", "buy": "15.680", "sell": "15.690", "settlement": "15.700", "open": "15.710", "high": "15.750", "low": "15.650", "volume": 89537, "amount": 140465568, "code": "600000","ticktime": "13:44:46"},...]}}五、沪深股市1.接口地址::8080/finance/stock/hs2.支持格式:json3.请求方式:get4.请求示例::8080/finance/stock/hs?gid=sh601009&key=您申请的APPKEY请求参数说明JSON返回示例:{"resultcode": "200", "reason": "SUCCESSED!", "result": [{"data": { "buyFive": "451800", "buyFivePri": "10.050", "buyFour": "211900", "buyFourPri": "10.060", "buyOne": "345301", "buyOnePri": "10.090", "buyThree": "90919", "buyThreePri": "10.070", "buyTwo": "50200", "buyTwoPri": "10.080", "competitivePri": "10.090", "date": "2016-07-15", "gid": "sh601009", "increPer": "0.50","increase": "0.050","name": "南京银行","nowPri": "10.100","reservePri": "10.100","sellFive": "231198","sellFivePri": "10.140","sellFour": "109115","sellFourPri": "10.130","sellOne": "468699","sellOnePri": "10.100","sellThree": "27216","sellThreePri": "10.120","sellTwo": "35400","sellTwoPri": "10.110","time": "14:10:14","todayMax": "10.170","todayMin": "10.030","todayStartPri": "10.040","traAmount": "157977741.000","traNumber": "156345","yestodEndPri": "10.050"},"dapandata": {"dot": "10.100","name": "南京银行","nowPic": "0.050","rate": "0.50","traAmount": "15798","traNumber": "156345"},"gopicture": {"minurl": "/newchart/min/n/sh601009.gif", "dayurl": "/newchart/daily/n/sh601009.gif", "weekurl": "/newchart/weekly/n/sh601009.gif", "monthurl": "/newchart/monthly/n/sh601009.gif"}}],"error_code": 0}六、香港股市1.接口地址::8080/finance/stock/hk2.支持格式:json3.请求方式:get4.请求示例::8080/finance/stock/hk?num=00001&key=您申请的APPKEY请求参数说明返回参数说明JSON返回示例:{"resultcode": "200","reason": "SUCCESSED!","result": [{"data": {"gid": "hk00001","ename": "CKH HOLDINGS","name": "长和","openpri": "86.950","formpri": "86.450","maxpri": "87.400","minpri": "86.100","lastestpri": "87.000","uppic": "0.550","limit": "0.636","inpic": "87.000","outpic": "87.050","traAmount": "375859081.900","traNumber": "4324747","priearn": "2.832","max52": "116.800","min52": "80.600","date": "2016/07/15","time": "14:43:35"},"gopicture": {"minurl": "/newchart/hk_stock/min/00001.gif", "dayurl": "/newchart/hk_stock/daily/00001.gif", "weekurl": "/newchart/hk_stock/weekly/00001.gif", "monthurl": "/newchart/hk_stock/monthly/00001.gif"},"hengsheng_data": {"date": "2016/07/15","formpri": "21561.059","lastestpri": "21593.779","limit": "0.150","max52": "25634.320","maxpri": "21739.209","min52": "18278.801","minpri": "21515.350","openpri": "21589.080","time": "14:43:44","traAmount": "54904135.744000","uppic": "32.720"}}],"error_code": 0}七、美国股市1.接口地址::8080/finance/stock/usa2.支持格式:json3.请求方式:get4.请求示例::8080/finance/stock/usa?gid=aapl&key=您申请的APPKEY请求参数说明返回参数说明JSON返回示例:{"resultcode": "200", "reason": "SUCCESSED!", "result": [{"data": {"gid": "aapl","name": "苹果", "lastestpri": "98.79", "openpri": "97.39", "formpri": "96.87", "maxpri": "98.99", "minpri": "97.32", "uppic": "1.92","limit": "1.98", "traAmount": "38918997", "avgTraNumber": "28355453", "markValue": "541369200000", "max52": "132.97","min52": "89.47", "EPS": "8.98", "priearn": "11.00","beta": "1.43","divident": "2.13","ROR": "2.20","capital": "5480000000","afterpic": "98.60","afterlimit": "-0.19","afteruppic": "-0.19","aftertime": "Jul 14 07:59PM EDT","ustime": "Jul 14 04:00PM EDT","chtime": "2016-07-15 08:19:31"},"gopicture": {"minurl": "/newchartv5/usstock/min/aapl.gif","min_weekpic": "/newchartv5/usstock/min_week/aapl.gif", "dayurl": "/newchartv5/usstock/daily/aapl.gif", "weekurl": "/newchartv5/usstock/weekly/aapl.gif", "monthurl": "/newchartv5/usstock/monthly/aapl.gif"}}],"error_code": 0}。
上海证券交易所LDDS系统静态数据接口说明书文档变动说明1.引言1.1目的文档介绍了LDDS系统中静态数据的接入方式,详细说明了静态数据的数据格式,以方便信息商接收静态数据。
1.2阅读对象文档适用于信息商及其他接入方的开发人员和静态数据技术支持人员。
1.3参考文档表1-1 参考文档表上海证券交易所网站技术专区链接为:/services/tradingservice/tradingtech/technical/data/上海证券交易所网站技术专区(开发测试)链接为:/services/tradingservice/tradingtech/technical/development/2.系统接入接入方只要已接入上交所LDDS系统,并与我公司签约,我方将在IDC开通相应权限,接入方无须添加设备及更改配置,就可以在VDE中获得静态数据。
有关LDDS系统架构及接入可以参考《上海证券交易所低延时行情发布系统(LDDS)接口说明书》。
3.数据定义3.1范围静态数据包括五类文件,分别是上交所静态文件、中证指数公司债券估值文件、港股通参考数据文件、股票期权静态文件以及巴交所指数收盘文件。
3.2内容3.3数据格式静态数据以文件方式提供,直接把文件内容放到tag96中,解析请参考具体的消息说明。
4.数据说明LDDS系统获取静态数据的有两种方式,一种是自动获取,VSS可自动获取VDE静态文件目录下的静态文件,若VDE异常时,盘前建议重启VDE来重新获取静态文件;另一种是Rebuild方式。
文件内容及格式与文件的原始发布者保持一致。
LDDS系统中静态数据Rebuild方式的请求消息都是UA1201,返回消息有两类。
一类是以文件方式返回(UA2001),另一种是以特定的消息类型返回。
LDDS系统中的静态数据大多数都是以文件方式提供,系统根据发送的产品类别(tag10142)和消息序列号(tag10072)的请求参数,直接把文件内容放到返回消息的tag96中,需要信息商根据不同的文件种类解析实际内容。
股票实时API数据接口http/javascript接口取数据以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,, 0, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
0:”大秦铁路”,股票名字;1:”27.55″,今日开盘价;2:”27.25″,昨日收盘价;3:”26.91″,当前价格;4:”27.55″,今日最高价;5:”26.20″,今日最低价;6:”26.91″,竞买价,即“买一”报价;7:”26.92″,竞卖价,即“卖一”报价;8:”″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;9:”0″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;10:”4695″,“买一”申请4695股,即47手;11:”26.91″,“买一”报价;12:”57590″,“买二”13:”26.90″,“买二”14:”14700″,“买三”15:”26.89″,“买三”16:”14300″,“买四”17:”26.88″,“买四”18:”15100″,“买五”19:”26.87″,“买五”20:”3100″,“卖一”申报3100股,即31手;21:”26.92″,“卖一”报价(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”30:”2008-01-11″,日期;31:”15:05:32″,时间;这个接口对于JavaScript程序非常方便,通常的使用方式为,静态或动态地在页面中插入:<script type="text/javascript" src="" charset="gb2312"></script><script type="text/javascript">1var elements=hq_str_sh601006.split(",");document.write("current price:"+elements[3]);</script>这段代码输出大秦铁路(股票代码:601006)的当前股价current price:14.20如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:,sh601001但如果你要查询大盘指数,情况会有不同,比如查询上证综合指数(000001),使用如下URL:_sh000001 服务器返回的数据为:var hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);查询深圳成指的URL为:_sz399001对于股票的K线图,日线图等的获取可以通过请求…./…/*.gif此URL获取,其中*代表股票代码,详见如下:查看日K线图:/daily/n/sh601006.gif分时线的查询:/min/n/sh000001.gif日K线查询:/daily/n/sh000001.gif周K线查询:/weekly/n/sh000001.gif月K线查询:/monthly/n/sh000001.gif来源:大CC。
mootdx 字段说明
mootdx是一个开源的股票数据接口项目,主要提供了以下字段:
1. code:股票代码,比如600000为中国银行的代码。
2. date:日期,格式为yyyy-mm-dd,表示该条数据的日期。
3. open:开盘价,表示当天股票的开盘价格。
4. close:收盘价,表示当天股票的收盘价格。
5. high:最高价,表示当天股票的最高交易价格。
6. low:最低价,表示当天股票的最低交易价格。
7. volume:成交量,表示当天股票的成交量。
8. amount:成交额,表示当天股票的成交额。
9. turnover:换手率,表示当天股票的换手率。
10. pe:市盈率,表示当天股票的市盈率。
11. pb:市净率,表示当天股票的市净率。
12. dividends:每股派息,表示当天股票每股的派息数额。
13. reserved:每股公积金,表示当天股票每股的公积金数额。
14. undp:每股未分配利润,表示当天股票每股的未分配利润数额。
这些字段可以用于分析股票的价格、交易量、市盈率等指标,并进行相应的投资决策。
windapi手册
WindAPI是一个金融数据接口,它提供了各种金融市场数据和行情信息的接口,可以用于获取股票、债券、期货、外汇等市场的实时行情数据、历史数据、财务数据等。
WindAPI包括了多种编程语言的接口,如C/C++、Java、Python等,可以方便地集成到各种金融软件和系统中。
WindAPI提供了丰富的功能,包括实时行情数据获取、历史数据查询、财务数据获取、技术指标计算等。
通过WindAPI,用户可以获取到各种金融市场的数据,进行量化交易、风险管理、投资决策等应用。
使用WindAPI,用户可以通过编程的方式获取金融市场数据,进行数据分析和处理,实现自动化交易策略、风险控制等功能。
同时,WindAPI还提供了丰富的文档和示例代码,方便开发者快速上手,进行开发和测试。
总之,WindAPI是一个功能强大的金融数据接口,为金融从业者和开发者提供了丰富的金融市场数据和行情信息,帮助他们进行
数据分析、交易决策和风险管理。
通过WindAPI,用户可以方便地获取各种金融市场数据,实现各种金融应用和系统的开发。
上海证券交易所历史数据接口说明书文档状态[]初稿[]评审通过[]修改[√]发布[]作废文档标识历史数据接口说明书当前版本 1.1.1(技术开发稿)作者市场数据部发布者上证所信息网络有限公司完成日期2022/11/02文档变动说明1.数据说明上交所行情历史数据提供与证券行情相关的历史数据服务。
从行情品种来看,包括Level-1行情、Level-2行情及股票期权历史数据。
从数据内容来看,包括快照类数据、逐笔类数据及K线数据,其中快照类数据包括开盘集合竞价数据、行情快照数据、盘后固定价格交易行情快照,逐笔类数据包括竞价逐笔成交数据、竞价逐笔委托数据、盘后固定价格交易逐笔成交数据和债券逐笔类数据,K线数据包括分钟K线和日K线数据。
2.文件格式文件采用CSV格式,每个字段间用“,”(英文半角)分割,使用UTF-8字符集,换行符使用“0x0A”。
3.数据内容不同行情品种提供的历史数据种类有所差异,具体见表3-1所示。
表3-1行情品种和数据种类对照表品种行情快照逐笔成交逐笔委托日K线分钟K线Level-1行情√√√Level-2行情√√√√√股票期权行情√√√3.1Level-1行情Level-1行情包括快照类数据和K线数据。
3.1.1快照类数据Level-1快照类数据包括行情快照和盘后固定价格交易行情快照。
3.1.1.1行情快照Level-1行情快照数据的快照间隔为3秒或5秒(其中,部分指数快照间隔为5秒,个股及部分指数快照间隔为3秒,相邻快照如果完全相同就保留第一幅),将全天所有证券的快照保存在同一个文件中。
需要注意的是,集合竞价数据包含在Level-1行情快照中。
Level-1行情快照数据的存储目录及文件名为sh1\yyyymmdd\Snapshot.csv,具体内容详见表3-2。
表3-2Level-1行情快照数据内容表NumTrades成交笔数NUMBERIOPV净值估值NUMBER(3)从20221104日开始为NUMBER(5)从20221104日开始,该值表示为5位精度NAV净资产价值NUMBER(3)PhaseCode交易时段STRING该字段为8位字符串,左起每位表示特定的含义,无定义则填空格。
沪深、香港、美国股票数据接口在即将到来的双十二,在聚合数据平台上的股票数据接口将参与活动,首先我们将分享下股票数据接口代码文档及返回示例,提供沪深、香港、美国股市信息。
接口名称:股票数据接口接口平台:聚合数据接口地址::8080/finance/stock/hs支持格式:json请求方式:get请求示例::8080/finance/stock/hs?gid=sh601009&key=您申请的APPKEY 调用样例及调试工具:API测试工具请求参数说明:名称类型必填说明gid string 是股票编号,上海股市以sh开头,深圳股市以sz开头如:sh601009(type为0或者1时gid不是必须)key String 是APP Keytype int 否0代表上证指数,1代表深证指数返回参数说明:名称类型说明见JSON返回示例- -JSON返回示例:{"resultcode":"200", /*返回码,200:正常*/ "reason":"SUCCESSED!","result":[{"data":{"gid":"sh601009", /*股票编号*/"name":"南京银行", /*股票名称*/"todayStartPri":"8.26", /*今日开盘价*/"yestodEndPri":"8.26", /*昨日收盘价*/"nowPri":"8.37", /*当前价格*/"todayMax":"8.55", /*今日最高价*/"todayMin":"8.25", /*今日最低价*/"competitivePri":"8.37", /*竞买价*/"reservePri":"8.38", /*竞卖价*/"traNumber":"34501453", /*成交量*/"traAmount":"290889560", /*成交金额*/"buyOne":"10870", /*买一*/"buyOnePri":"8.37", /*买一报价*/"buyTwo":"177241", /*买二*/"buyTwoPri":"8.36", /*买二报价*/"buyThree":"92600", /*买三*/"buyThreePri":"8.35", /*买三报价*/"buyFour":"87200" /*买四*/"buyFourPri":"8.34", /*买四报价*/"buyFive":"113700", /*买五*/"buyFivePri":"8.42", /*买五报价*/"sellOne":"47556", /*卖一*/"sellOnePri":"8.38", /*卖一报价*/"sellTwo":"103057", /*卖二*/"sellTwoPri":"8.39", /*卖二报价*/"sellThree":"186689", /*卖三*/"sellThreePri":"8.40", /*卖三报价*/"sellFour":"49000", /*卖四*/"sellFourPri":"8.41", /*卖四报价*/"sellFive":"214535", /*卖五*/"sellFivePri":"15.21", /*卖五报价*/"date":"2012-12-11", /*日期*/"time":"15:03:06", /*时间*/},"dapandata":{"name":"南京银行", /*大盘指数名称*/"dot":"8.37" /*大盘当前点数*/"nowPic":"0.11", /*大盘当前价格*/"rate":"1.33", /*大盘涨跌率*/"traNumber":"345014", /*大盘成交量(手)*/"traAmount":"29088", /*大盘成交金额(万元)*/ },"gopicture":{"minurl":"/newchart/min/n/sh601009.gif",/*分时K线图*/ "dayurl":"/newchart/daily/n/sh601009.gif",/*日K线图*/"weekurl":"/newchart/weekly/n/sh601009.gif",/*周K线图*/"monthurl":"/newchart/monthly/n/sh601009.gif"/*月K线图*/ }}]}----------------------------------深(上)证指数示例------------------------------------------------------------------{"error_code": 0"reason": "SUCCESSED!","result": {"dealNum": "24388041799",/*成交量*/"dealPri": "340674441059.270",/*成交额*/"highPri": "10357.417",/*最高*/"lowpri": "10121.741",/*最低*/"name": "深证成指",/*名称*/"nowpri": "10270.855",/*当前价格*/"openPri": "10200.547",/*今开*/"time": "2015-09-22 14:45:25",/*时间*/"yesPri": "10176.727"/*昨收*/},}数据接口API服务也是大数据企业的重要方向,数据API是每一个开发者必备的,也是需求量最大的数据产品。
关于网络接口的安装问题最近不少朋友问到网络接口的安装问题,在此统一回答,不一定都能释疑,实为一孔之见,意在抛砖引玉。
1、置顶的网络接口集成版:⑴如果使用“转换平台”,安装网络接口时只需选择分区,不能更改目录,否则转换平台不能正确切换接口信息;⑵如果使用“泰康”兄上传的“数据接口管理程序”,网络接口可以自定路径;⑶各个接口对应的股票驱动文件如下(自定路径后 \stocknet 改为自定的路径):数畅网络:\stocknet\scstock.dll银江网络:\stocknet\yjstock.dll网上通:\stocknet\stock.dll倚天金融:\stocknet\skystock.dll环球金融:\windows\system\hqstock.dll网络闪电:\stocknet\StockRcv.dll理想飞驰:\windows\system\FCstock.dll网际风:\windows\system\wjfstk.dllHelloWorld:\stocknet\HeStock.dllTW2TS:\windows\system\tw2ts.dll2、置顶的网络接口原始安装文件:⑴总体原则:先安装网络接口,后安装股卡驱动;安装一个修改、设置一个,记录修改后的股票驱动文件名;⑵如果已经安装了股卡驱动,又不想卸载重新安装,则备份并删除相关文件(以通视卡为例)。
需备份和删除的文件共三个:c:\windows\system\stock.dll、tsdrv.dll、tsdrv32.dll。
⑶各个网络接口原始安装程序安装后,多数驱动文件在 \windows\system 下,文件名一般为:stock.dll,将其改为想用、好记的文件名。
部分网络接口安装后的驱动文件名在目标目录下,不需要改名;⑷“环球金融”安装时,路径无法更改,其固定路径为:c:\qs,安装后目录不能任意更改,否则不能正常接收信息;⑸“倚天金融”安装时有分析家、飞狐交易师“全球市场”选项。
Posted on 2010-11-15 17:08 linFen阅读(27480) 评论(2) 编辑收藏股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,, 0, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
0:”大秦铁路”,股票名字;1:”27.55″,今日开盘价;2:”27.25″,昨日收盘价;3:”26.91″,当前价格;4:”27.55″,今日最高价;5:”26.20″,今日最低价;6:”26.91″,竞买价,即“买一”报价;7:”26.92″,竞卖价,即“卖一”报价;8:”″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;9:”0″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;10:”4695″,“买一”申请4695股,即47手;11:”26.91″,“买一”报价;12:”57590″,“买二”13:”26.90″,“买二”14:”14700″,“买三”15:”26.89″,“买三”16:”14300″,“买四”17:”26.88″,“买四”18:”15100″,“买五”19:”26.87″,“买五”20:”3100″,“卖一”申报3100股,即31手;21:”26.92″,“卖一”报价(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”30:”2008-01-11″,日期;31:”15:05:32″,时间;一个简单的JavaScript应用例子:script type="text/javascript" src="" charset="gb2312">/script>/javascript">var elements=hq_str_sh601006.split(",");document.write("current price:"+elements[3]);这段代码输出大秦铁路(股票代码:601006)的当前股价current price:14.20如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:,sh601001查询大盘指数,比如查询上证综合指数(000001):_sh000001服务器返回的数据为:var hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);查询深圳成指数:_sz399001对于股票的K线图,日线图等的获取可以通过请求…./…/*.gif此URL获取,其中*代表股票代码,详见如下:查看日K线图:/daily/n/sh601006.gif分时线的查询:/min/n/sh000001.gif日K线查询:/daily/n/sh000001.gif周K线查询:/weekly/n/sh000001.gif月K线查询:/monthly/n/sh000001.gif1.2 Baidu&Google的财经数据在baidu, google中搜索某只股票代码时,将会在头条显示此股票的相关信息,例如在google搜索601006时,第一条搜索结果如下图:通过点击左边的图片我们发现会将此图片链接到sina财经频道上,也就是说google股票数据的获取也是从sina获取。
后经抓包分析,发现google也是采用1.1中介绍的接口。
Baidu的股票数据来自baidu的财经频道1.3 其他方式除了sina,baidu等网站提供股票信息外,其他网站也有类似的接口。
我们分析了一款论坛上采用的股票插件,其中有关于实时股票数据获取的介绍,详见如下代码,其中可以看到有些数据来自sina。
以下是ASP示例:=5 thenstockdata=gethttp(""&code&"")if not len(stockdata)=0 then stockdata=split(stockdata,chr(34))(1)end ifif len(stockdata)=0 thenstockdata="0,0,0,0,0,0,0,0,0,0,0,0"elsestockdatasplit=split(stockdata,",")stockdata=""&exstock.checkstr(stockdatasplit(0))&","&stockdatasplit(1)&","&stockdatasplit(2)&","&stockdatasplit(3)&","&stockdatasplit(4)&","&stockdatasplit(5)&","&formatdatetime(""&s tockdatasplit(30)&" "&stockdatasplit(31)&"",0)&""end if‘0=股票名称,1=开盘价格,2=昨收盘价格,3=当前价格,4=最高价,5=最低价,6=更新时间getstockdata=stockdataend functionfunction getstockimg(code)dim rndnum,addnum,checkcode,imgsourceif len(code)=5 thengetstockimg="/daily/n/sh"&code&".gif"end ifimgsource=".cn"case 3getstockimg="/realline.chart?"&code&"&1003&SZ 500 330"imgsource=""case 4getstockimg=""&code&""imgsource=""end selectgetstockimg=split(""&getstockimg&"||"&imgsource&"","||")end functionfunction getastockimg()dim rndnum,addnum,checkcodedim getastockimgb,imgsourceaddnum=6randomize:rndnum=cint(rnd*addnum)select case rndnumcase 0getastockimg=".1/gifchartse/gif/000001.gif"getastockimgb=".1/gifchartse/gif/399001.gif"imgsource=""case 1getastockimg="/100.gif?C39"getastockimgb="/101.gif?HrS"imgsource=""case 2getastockimg=".cn/curve/realtime/index2.php?code=1a0001&w=180&h=140"getastockimgb=".cn/curve/realtime/index2.php?code=399001&w=180&h=140"imgsource=".cn"case 3getastockimg="/realline.chart?1a0001&1002&SZ 180 140"getastockimgb="/realline.chart?399001&1002&SZ 180 140"imgsource=""case 4getastockimg="/small/ish000001.gif?58328"getastockimgb="/small/isz399001.gif?58328"imgsource=""case 5getastockimg=".66/cgi/pic/sh/realtime/JA000001164143.png"getastockimgb=".66/cgi/pic/sz/realtime/JA4143.png"imgsource=""case 6getastockimg=".85/img/000001.png"getastockimgb=".85/img/399001.png"imgsource=""end selectgetastockimg=split(""&getastockimg&"||"&getastockimgb&"||"&imgsource&"","||")end function%>2. web-service接口2.1 CHINAstock的web-service:.cn/WebServices/ChinaStockWebService.asmx中国股票行情数据WEB 服务(支持深圳和上海股市的全部基金、债券和股票),数据即时更新。