• 基金净值查询/下载的方法 —— 查询所有基金今日净值数据


    基金净值查询

    一个非常简单能查所有基金净值查询的方法,可以随时查看和下载基金净值数据,手机上就能查询和下载基金净值数据,不用下载APP、软件啥的,在线就能基金净值查询。
    先演示一下代码,如果你懂代码,用下面这个代码就可以下载基金净值数据,如果不懂,也没关系,直接有在线工具就可以下载了,不需要自己写代码。

    在线下载、基金净值查询工具,在文章底部。

    我这里用的Python,你如果是其它语言,方法都是通用的,转化一下即可。
    首先我们找到基金净值的网站,以天天基金网为例:
    基金净值查询
    红框里就是要获取的数据,我们从网上获取数据,一般是用正则表达式或者XPATH解析网页。
    这里天天基金网是使用js加载的数据,你从网页源代码里是看不到这些净值数据的。

    JS地址:http://api.fund.eastmoney.com/f10/lsjz?fundCode=320007&pageIndex=1&pageSize=20
    
    • 1

    320007就是基金代码,当然这个js地址不能直接访问,是因为天天基金网做了访问限制(你可以在基金净值查询网直接看基金净值数据。)
    如果想要从js地址获取数据,就要在请求头加上referer和ua:
    基金净值查询
    在header加上ua和referer就可以获取到基金净值数据了。
    然后我们可以通过json直接解析这个数据,Python代码:

    import json
    import requests
    
    url = 'JS地址'
    headers = {
    	'users-agent':'你的浏览器ua',
    	'referer':'可以填天天基金网的首页地址或者基金净值查询网http://www.oslang.cn/ 也可以。
    }
    response = requests.get(url,headers=headers)
    data = json.loads(response.text)['Data']['LSJZList'] # 之所以是Data和LSJZList,看上图
    
    for dt in data: # 因为一次获取的是基金的所有数据
    	fsrq = dt['FSRQ'] # 这是基金净值更新日期
    	dwjz = dt['DWJZ'] # 基金单位净值
    	ljjz = dt['LJJZ'] # 基金累计净值
    	zzl = dt['JZZZL'] # 基金净值增长率
    	# 这就可以获取每一天的基金净值数据了,如果要保存到文件:
    	with open('文件保存目录.txt','a') as f:
    		f.write(fsrq + '|' + str(dwjz) + '|' + str(ljjz) + '|' + str(zzl))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    这样就可以把一只基金的所有历史净值数据都保存在电脑上了。

    如果你不会写代码或者懒得写代码,又不想下载APP、软件,可以在上:http://www.oslang.cn/ 查询基金净值数据,可以在线查,也可以在线下载,没有限制,不用注册登录啥的。

    例如:320007诺安成长基金净值_诺安成长混合(320007)基金今天净值 还会有基金的分析,4433基金评价等。
    基金净值查询
    基金净值查询
    更方便的了解基金净值数据。

  • 相关阅读:
    C语言 typedef
    对于升级go1.18的goland问题
    什么是Spring容器中的组件
    叮咚外卖小程序6.4.3+超级跑腿2.0.3+前端完美运营版【未编译前端+教程】
    删除类及其对象的属性:delattr()函数
    LeetCode_59_螺旋数组Ⅱ
    Android 蓝牙开发( 四 )
    KWin全解析 —— overview.md(1)
    基于Java毕业设计校园招聘管理系统源码+系统+mysql+lw文档+部署软件
    [设计模式] 抽象工厂模式简易案例
  • 原文地址:https://blog.csdn.net/huifaguang/article/details/126428891