如何使用程序将某基金的历史净值导入到本地进行分析-基金净值查询软件
天天基金网可以很方便的查询某基金的历史净值:
如何将这些历史数据下载到本地,进行进一步的分析呢?
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 举报,一经查实,本站将立刻删除。
- 如何全面系统的学习股票投资?掌握这些思路就可以了-如何获取股票投资资讯
- 如何全面系统地分析股票?掌握这六步,就能看透股票!-研究股票的资讯
- 如何全面管控住网络小额贷款从业机构违规行为?-预防小额贷款公司风险
- 如何全面分析一只基金?主要从这三个角度入手-基金如何分析
- 如何入驻京东自营-京东的注册资金是多少
- 如何像高手一样,一眼看透事情的本质?-怎么看透股票热点资讯呢
- 如何做好财务分析——财务分析常用指标(1)-应收账款周转天数多少合适
- 如何做好基金定投?为什么要坚持定投?-基金怎样定投
- 如何做好基金定投?-怎么办理基金定投
- 如何做好基金定投?-基金定投怎么操作
- 如何做好主动投研?华夏基金副总经理郑煜:“产品和人才相互匹配、投资和研究相互促进”-基金从业人员培训班
- 如何做好主动投研?华夏基金副总经理郑煜:“产品和人才相互匹配、投资和研究相互促进”-华夏基金注册