Bootstrap

从零开始搭建投资工具(一) python爬取基金数据

引言

博主程序员,业余参与基金投资已有两年,在投资过程中遇到一个很大的问题就是缺乏好的投资工具,

经常需要翻找多个app,网页等,四处浏览数据,也没有一个好的量化工具能对投资策略进行回测,

新开这个主题,希望可以从零开始搭建一个投资工具,自己也从中获得技术上的成长,

目前该投资工具一期计划的功能有:

1.抓取基金数据

2.提供数据可视化

3.提供基金回测工具

4.提供指数估值指标

后续视情况会增加其他功能

数据源

数据来源可以参考:

https://blog.csdn.net/weizhixiang/article/details/51445054

https://blog.csdn.net/fei347795790/article/details/102638769

https://zhuanlan.zhihu.com/p/357234685

https://www.cnblogs.com/xmyzero/p/10319962.html

获取所有基金列表

import requests
import json
import re

def get_allfunds():
    url = "http://fund.eastmoney.com/js/fundcode_search.js"

    r = requests.get(url)

    cont = re.findall('var r = (.*])', r.text)[0]  # 提取list
    ls = json.loads(cont)

    print("共计 " + str(len(ls)) + " 支基金")

    #打印前5条数据
    for i in range(5):
        print(ls[i])

 

;