一般有三种方式:
网页爬虫。采用爬虫去爬取目标网页的股票数据,去GitHub或技术论坛(如CSDN、51CTO)上找一下别人写的爬虫集成到项目中。
请求第三方API。会有专门的公司(例如百度API市场)提供股票数据,你只需要去购买他们的服务,使用他们提供的SDK,仿照demo开发实现即可。如下图所示:
3请求第三方WebService接口。一般用的较多的网站是聚合数据,如下图所示:
自己写程序的话,一种方法是从已提供的信息源,例如webservice获取数据。还有种办法就是去连接提供即时信息的网页硬解析。
代码举例如下:
Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapifinance%s/%s/code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapifinance%s/akminscode=%s&type=%s'
PAGE_TYPE = {'>
大致可分为两类:
1、普通投资者,通过看盘软件,例如通达信、大智慧、同花顺、东方财富等,这些软件中不仅能看行情,而且都支持自编公式。自编公式就是一些简单的自编程序(内置函数)。通过这样的自编程序(公式)可获取到实时行情。外盘也一样,例如MT4、MetaStock等都支持自编公式。
2、专业投资者,例如证券公司、私募机构、财经高校等,则一般通过专门的金融实时行情API接口提供商来获取,例如微盛的金融API接口。这种就需要真正的软件开发人员才能接入,普通用户没法使用的。
以上就是关于java 如何实现 获取实时股票数据全部的内容,包括:java 如何实现 获取实时股票数据、如何编程从免费股票软件中提取实时数据、如何获取实时的股票数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)