钱袋子往哪走?教你用Python爬取基金数据

年关将至,钱袋子往哪走?

有人买了定期存款,3年,年利率:3.987。

按存50w计算

0.0385 50万,3年息:6万,月息:1666.72元
0.039785 50万,3年息:6.21万,月息:1724.53元
0.04125 50万,3年息:6.45万,月息:1790.62元

钱袋子往哪走?教你用Python爬取基金数据_第1张图片

还有推荐买基金,

进入支付宝页面,

随机选了一个基金看看,那么:

从未买过基金的我,应该买它吗?

钱袋子往哪走?教你用Python爬取基金数据_第2张图片

带着疑问,开始准备爬基金的数据

python 爬基金数据 流程图

第一步:选择网站:天天基金网

第二步:确认网址:https://fund.eastmoney.com/

第三步:提取相关数据对应的网址:

→打开chrome的开发者调试,选择Network,然后刷新一下,很快我们就能发现这是基金代码加当前时间的一个接口请求的url:

钱袋子往哪走?教你用Python爬取基金数据_第3张图片

http://fund.eastmoney.com/pingzhongdata/005352.js?v=20210105201244

↓ 转换格式后

http://fund.eastmoney.com/pingzhongdata/基金代码.js?v=当前时间

python 爬基金数据 流程图

第四步:上代码,爬取净值,测试,看与网站数据是否一致。

钱袋子往哪走?教你用Python爬取基金数据_第4张图片

PS : 代码如上

可以看到,最近一天的净值是2.1403,

钱袋子往哪走?教你用Python爬取基金数据_第5张图片

从网站上我们也可以验证一下,这个数据正确。

钱袋子往哪走?教你用Python爬取基金数据_第6张图片

python 爬基金数据 流程图

第五步:画个图,看下走势。

从网站上,再验证一下图形是否正确。

钱袋子往哪走?教你用Python爬取基金数据_第7张图片

钱袋子往哪走?教你用Python爬取基金数据_第8张图片

两图比较后,OK

不过这个方法获取的数据有个小问题,就是无法获得对应的确切日期。我们如果分析最近几个周、几个月的数据,其实也可以不需要了解具体某一天的数据,取最近20天、40天等方式即可。当然,也可以从当天开始逆推回去,给每个净值标上日期,不过这个需要忽略节假日,处理起来比较麻烦且必要性不大,就没有做这个处理。

python 爬基金数据 流程图

第五步:获取所有基金数据

’http://fund.eastmoney.com/js/fundcode_search.js’

可以直接获取到所有的基金代码,再通过基金代码可以遍历爬取所有基金的数据,将下载的数据存成了csv,方便excel打开或用代码读取。

钱袋子往哪走?教你用Python爬取基金数据_第9张图片

钱袋子往哪走?教你用Python爬取基金数据_第10张图片

代码运行后

钱袋子往哪走?教你用Python爬取基金数据_第11张图片

钱袋子往哪走?教你用Python爬取基金数据_第12张图片

钱袋子往哪走?教你用Python爬取基金数据_第13张图片

钱袋子往哪走?教你用Python爬取基金数据_第14张图片

钱袋子往哪走?教你用Python爬取基金数据_第15张图片

更多阅读

2020 年最佳流行 Python 库 Top 10

2020 Python中文社区热门文章 Top 10

Top 10 沙雕又有趣的 GitHub 程序

特别推荐

钱袋子往哪走?教你用Python爬取基金数据_第16张图片


点击下方阅读原文加入社区会员

你可能感兴趣的:(数据可视化,软件测试,js,url,比特币)