分享

如何导出股票数据

 看花去留无意 2013-01-22

1、使用新浪网接口

数据URL:http://hq./list=股票代码,其中,股票代码:格式sh600019,sz000913。以逗号分隔。
返回的格式搜索引擎上多的是。不列举。

查看日K线图:http://image./newchart/daily/n/sh601006.gif
分时线的查询:http://image./newchart/min/n/sh000001.gif
日K线查询:http://image./newchart/daily/n/sh000001.gif
周K线查询:http://image./newchart/weekly/n/sh000001.gif
月K线查询:http://image./newchart/monthly/n/sh000001.gif


2、抓取google财经、百度财经的页面信息分析。
建议用python或perl。
接口是:
http://www.google.com/finance/historical?q=SHA:601988
http://www.google.com/finance/historical?cid=694653&startdate=Mar+25%2C+2007&enddate=Mar+24%2C+2010&output=csv
http://baidu.hexun.com/stock/q.php?code=601988.sh


GOOGLE会针对国外股票,会提供一个CSV文件的下载链接,国内股票就没有……
具体内容大家可以自己分析。这类搜索引擎获取的数据优点是比较全。但格式复杂一些。

其实也可以抓取上交所深交所的数据,但是速度有点慢。

3、抓取YAHOO的XML文档
XML比HTML好解析。
YAHOO的日、周、年URL是:
http://yahoo./stock/xml/601988.ss_day.xml
http://yahoo./stock/xml/601988.ss_week.xml
http://yahoo./stock/xml/601988.ss_year.xml
这其实是由指南针提供的。而上面的百度,其实指向的是和讯网。

4、解析各种股票软件的数据文件
如同花顺、钱龙,他们虽然没有将所有数据导出成文件的功能,但是其数据文件是存有所有数据的(当然要你同步数据之后)。分析其数据文件格式可以读出很多内容。

缺点:不跨平台,依赖性大,而且可能有版权问题

5、使用R
我才知道R有那么方便的包,喜欢死了。
R起码有两个包可以方便获取全球范围内的股票数据:
quantmod
tseries
我更喜欢后者:data_ts<-get.hist.quote(instrument='601398.ss',start='2008-05-10',end='2010-03-20')
但quantmod的作图比较猛。

这些包应该也是通过抓取相关网站的HTML/XML分析得出数据的。

6、花钱买
如银江等接口。有不少人对分析家等格式做分析的。
价格也不贵,便宜的有一年一百多到几百的。

======================
各方案中,还是喜欢解析HTML/XML的方式。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多