Java实时获取基金收益项目源码分享
Java实时获取基金收益项目源码分享
本文章向大家介绍JAVA爬取天天基金网数据,主要包括JAVA爬取天天基金网数据使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
项目源码已上传,关注微信公众号:Java团长,回复 “ 基金 ” 即可获取哈~
天天基金网网址:http://quote.eastmoney.com/center/gridlist.html#fund_lof
Java爬虫实时获取基金收益历史记录代码:
首先要自己定义几个参数:基金编码,页数,每页显示条数 开始时间结束时间等
(我这直接写的静态方法使用的 大家可以改成Test方法自行进行测试)
/**
* httClient 请求 GET
* 获取基金网数据1
*/
public static JSONArray testDepartmentList1(String code){
Integer pageIndex = 1;
Integer pageSize=20;
String startTime="2018-1-1";
String endTime = "2020-4-15";
String referer = "http://fundf10.eastmoney.com/f10/jjjz_" + code + ".html";
long time = System.currentTimeMillis();
String url = "http://api.fund.eastmoney.com/f10/lsjz?callback=jQuery18306596328894644803_1571038362181&" +
"fundCode=%s&pageIndex=%s&pageSize=%s&startDate=%s&endDate=%s&_=%s";
url = String.format(url,code,pageIndex,pageSize,startTime,endTime,time);
System.out.println("url= " + url);
System.out.println(url);
HttpRequest request = HttpUtil.createGet(url);
request.header("Referer", referer);
String str = request.execute().body();
//获取str的长度
System.out.println("str=" + str);
int length = str.length();
System.out.println("length=" + length);
//indexOf返回某个指定的字符串值在字符串中首次出现的位置
还没有评论,来说两句吧...