如何使用程序将某基金的历史净值导入到本地进行分析-基金净值接口
天天基金网可以很方便的查询某基金的历史净值:
如何将这些历史数据下载到本地,进行进一步的分析呢?
API的消费,可以使用nodejs的request工具库,代码如下:
var config = require("../config.js");
var request = require('request');
var log = require("./log.js");
function sendRequest(sRequestUrl) {
var oRequestOption = {
url: sRequestUrl,
method: "GET"
};
return new Promise(function(resolve,reject){
var requestC = request.defaults({jar: false});
log("sRequestUrl: " + sRequestUrl );
requestC(oRequestOption,function(error,response,body){
if(error){
log("Error occurred when accessing url: " + sRequestUrl);
reject(error);
}
log("response: " + body);
resolve(body);
});
});
}
module.exports = sendRequest;
我想把某基金从建立至今的历史净值全部下载,但是这个网站只提供了分页查询数据的API:
所以我编写了另一个函数:getRawDataWithHTMLFormatPerPage,输入参数是页的索引:
调用sendRequest将数据取回来之后,通过then交由parsePerDayDataFromHTMLResponse进行去噪处理:
该函数将历史日期,当天的基金单位净值,累计净值和涨跌幅从API结果中提取出来,插入一个数组中,最后返回该数组。
最后,在一个for循环里,请求每页的历史数据,将结果分别写入一个个text文件里:
text文件里的基金数据如下图所示:
下一步,我会将这些text文件合并成另一个单独的text文件,并对历史数据做进一步的分析。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1111132@qq.com 举报,一经查实,本站将立刻删除。
- 如何全面系统的学习股票投资?掌握这些思路就可以了-股票投资有名的资讯网站
- 如何全面分析一只基金?主要从这三个角度入手-基金怎么分析
- 如何全方位地认识和挑选一只基金?-怎么挑基金
- 如何全局看盘?-股票看盘资讯怎么找不到
- 如何入局私募基金,收管理费不香吗#基金-怎么进私募基金公司
- 如何免费查看指数的估值?-大盘指数多少点在哪看
- 如何健康吃、喝、睡?有这13个习惯的人,很难长寿-常州久信医疗科技股份有限公司
- 如何做自己的基金经理?阿牛智投第二届策略大赛高手支招!-怎么成为基金经理
- 如何做好股票投资-怎么获股票资讯
- 如何做好股票投资-个股投资资讯怎么找股票
- 如何做好库存管理,保证店面的利润-公司出货进货公式
- 如何做好基金销售?-基金销售员怎么样