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的方式。
|