EXCEL(Power BI)获取天天基金网每日历史净值数据,我去,这也太简单了吧!
第一次在帮助别人的过程中学习了爬虫。
一万个开心~~~~~~~~~
废话不多说,上干货。
找到天天基金显示数据的那个网址。注意:a. 网址中code是基金的代码,想要其他基金的话,用其他基金的代码把原来的code替换掉就行了。b.网址中的两个日期,前面是起始日期,后面是终止日期,大家按照自己需要查询的时间段修改。c.最后per=20,表示每页显示20条。d.最后page=1,表示这是第1页。(网址如下)
/F10DataApi.aspx?type=lsjz&code=007404&sdate=-5-30&edate=-05-30&per=20&page=1
从excel中获取数据,输入网址后点确定
转换数据就进入了Power Query编辑器。
我们观察到,我们要查询的这只基金,只要更改后面的page的页数,就可以把这只基金的数据取完整。以下我们构建函数来简化操作。选管理参数,新建参数,去设置一个函数。
点击确定之后,继续
回到excel中新建一列页数
按以上步骤将数据加载到PQ
然后调用函数生成完成数据
接下来会提示隐私问题。点击继续,忽略隐私,保存。
接下来得到一列table,展开就完成了。
487行历史数据完美完成!!!!撒花~~~~~~~~~~~~~~~~~~~~