在网上搜索到一个基金网站开放的.net webservice 接口:(网址:http://www.fundxy.com/public/fundvalueapi.htm)
下面是其中一个接口:
1.获取最新基金净值列表
接口:GetNewFundValue(int FundType, int SortType, int AscFlag)
参数说明:
FundType:基金类型
0:全部基金
1:开放式基金
2:货币基金
3:ETF/LOF基金
4:封闭式基金
SortType:列表排序类型
0:基金名称
1:单位净值
2:累计净值
3:日增长率
4:日增长值
AscFlag:升序/降序
0:升序
1:降序
返回结果:
由以下格式组成的N个数据:
基金名称
基金代码
日期(格式:2006-09-19)
单位净值
累计净值
日增长率
XML Web service 开放接口
XML Web service 接口地址:
http://www1.fundxy.com/fundxy/Common/FundxyPublic.asmx
下面开始创建webservice客户端,访问上面的接口
1.新建web project :test;
2.右键单击工程名称,选择MyEclipse,左键单击 Add Web Service capabilities…; 弹出如下窗口,单击Configuration Folder 的浏览按钮,选择webroot/web-inf 目录,单击下一步选择类库,我只选择了xfire 1.2 Core Libraries ,单击finish按钮成。
3.右键单击工程名称,选择new ,左键单击 other…; 在弹出窗口选择MyEclipe - web services - webservice client;
4.单击next 按钮,在new web service client 窗口中Project选择test;
选择 WSDL URL 填入 :http://www1.fundxy.com/fundxy/Common/FundxyPublic.asmx?wsdl;
在java package 一栏单击new 按钮,新建 com.test.webservice 包;
一路next,完成后生成如下类:
(为什么会生成如下类,请参考 web Service描述语言 WSDL 详解)
5. 在FundxyPublicClient.java中的main方法中加入如下代码
- public static void main(String[] args) {
-
-
- FundxyPublicClient client = new FundxyPublicClient();
-
-
- FundxyPublicSoap service = client.getFundxyPublicSoap();
-
-
-
-
-
- ArrayOfFundValue afv = service.getNewFundValue(0, 0, 0);
-
- for(Iterator it = afv.getFundValue().iterator();it.hasNext();)
- {
- FundValue fv = (FundValue)it.next();
- System.out.print(fv.getFundID()+" ");
- System.out.print(fv.getFundName()+" ");
- System.out.println(fv.getTodayValue()+" ");
- }
-
- System.out.println("test client completed");
- System.exit(0);
- }
右键单击FundxyPublicClient.java,选择Run as ,单击 Java Application ,作为java应用程序运行FundxyPublicClient.java,控制台输出如下:
240002 宝康灵活配置基金 1.533 <o:p></o:p>
240001 宝康消费品基金 1.2322 <o:p></o:p>
240003 宝康债券型基金 1.193 <o:p></o:p>
213003 宝盈策略增长股票基金 1.3421 <o:p></o:p>
213002 宝盈泛沿海区域增长基金 1.6873 <o:p></o:p>
213001 宝盈鸿利收益基金 1.066 <o:p></o:p>
050008 博时第三产业成长股票基金 1.062 <o:p></o:p>
050201 博时价值增长贰号基金 1.475 <o:p></o:p>
050001 博时价值增长基金 1.366 <o:p></o:p>
050004 博时精选股票基金 1.3771 <o:p></o:p>
050007 博时平衡配置混合基金 1.01 <o:p></o:p>
050006 博时稳定价值债券基金 1.0042 <o:p></o:p>
050003 博时现金收益基金 0.6479 <o:p></o:p>
050002 博时裕富指数基金 1.015 <o:p></o:p>
160505 博时主题行业基金 1.9402 <o:p></o:p>
200007 长城安心回报混合基金 1.5908 <o:p></o:p>
200003 长城货币基金 0.5826 <o:p></o:p>
162006 长城久富核心成长股票基金 1.2508
.......................
分享到:
相关推荐
MyEclipse 5.5 JAVA注册码
Myeclipse5.5GA注册码,2009年7月14日测可用.
5月16日最新发布的MyEclipse 5.5 GA,支持Eclipse 3.2.2和Microsoft Vista,这次新版本主要升级了WebTools,增加了SNAPs Non-Eclipse Integration and Improvements,Java EE 5 Projects,EJB3 - Enterprise Java ...
MyEclipse5.5注册码MyEclipse5.5注册码MyEclipse5.5注册码MyEclipse5.5注册码
使用MyEclipse5.5版本的同志为找不key而烦恼,特此提供用java自动生成KEY的方法。本方法已经测试,生成的KEY也可以使用。 分数不多,别吝啬哦! ^_^
MyEclipse 5.5+注册码 java开发首选IDE Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-655355-5450765457039125 或者 Subscriber: www.1cn.biz Subscriber Code: jLR7ZL-655355-5450755330522962 6.0: ...
myEclipse5.5插件版(基于eclipse3.2) 官网下载地址链接,直接下。myeclipse官网不能直接登录,你懂的。
MyEclipse5.5注册码序列号 更改了下 不用积分了 大家要用的就下
MyEclipse5.5.* 反编译插件 直接在MyEclipse5.5.*内就可以看String类
用于重新生成MyEclipse5.5序列号
MyEclipse5.5下配置WebLogic 9
myeclipse5.5 注册码!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
myEclipse5.5注册机
MyEclipse 5.5 注册码 好不容易找到的. 绝对能用
MyEclipse5.5-8.5注册码,MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码...
[MyEclipse5.5GA].MyEclipseKeyGen [MyEclipse5.5GA].MyEclipseKeyGen [MyEclipse5.5GA].MyEclipseKeyGen [MyEclipse5.5GA].MyEclipseKeyGen[MyEclipse5.5GA].MyEclipseKeyGen
Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-655355-5450765457039125 Subscriber: www.1cn.biz Subscriber Code: jLR7ZL-655355-5450755330522962 ... Subscriber Code: jLR8ZC-444-55-4467865481680090
这个注册码是2011年才过期的,6.0之后大的版本用起来不习惯,还是5.5用着顺手
MyEclipse5.5,注册码 Subscriber: myeclipse5.5 Subscription Code: zLR8ZC-850444-5453675708725833