Python爬虫获取基金净值信息详情

 更新时间:2022年05月05日 17:07:36   作者:​ 斜月   ​  
这篇文章主要介绍了Python爬虫获取基金净值信息详情,文章基于钱两篇文章的内容围绕python的相关资料展开详细介绍,需要的小伙伴可以参考一下

1 前言

前面的文章中我们已经获取到了基金的阶段变动信息ETF信息的获取,那么在本章中,我们将继续前面的内容,获取基金的价格信息,并且把之前的抓取到的数据存入到数据库中,方便我们进行后续的分析操作。

2 获取基金净值

获取基金的净值信息,也就是基金的最近一个交易日的价格,如下图所示,展示了单位净值更新的日期,价格以及涨跌幅度信息。顺便我们也获取一下基金的规模信息,后续选择到同类基金不知道怎么去选择的时候,可以选择按照基金规模进行倒排序,选取规模比较大的进行投资,大概率能够保证投资收益的稳定性和可靠性。

过分分析,我们可以知道,基金的价格信息需要先获取 class="dataItem0" 的 dl 标签,基金规模信息的获取方式也如上图,可以知道规模信息在 <div class="infoOfFund">标签中的table 中的第二个td 中 :

单位净值日期获取方式:

dt>p 标签内容

基金净值和变动信息获取方式:

  • dd.dataNums>span[0] 标签为单位净值
  • dd.dataNums>span[1] 标签为变动百分比

基金规模信息的获取方式:

div>table>td[2]

基于以上的分析,我们最终实现的代码如下图所示,通过以上方式我们就获取到了基金的价格信息数据:

打印的结果如下图所示:

code 159779 price 1.0007 percent 0.07 fund_size 3.55 update_date 2021-11-19

3 数据库结构设计

在获取到数据之后,需要将数据进行结构化存储 

4 如何进行数据存储

需要进行存储,就需要使用数据库。在java中存储数据有各种各样的orm框架进行操作,但是Python中没有这么重的操作,需要自己书写sql进行操作。首先我们需要安装操作数据库的类库。

# 安装 pymysql
pip install pymysql

接下来我们需要配置数据库的连接信息,通过连接信息,编写两个方法,一个是查询数据库的信息,另外一个是修改数据库的信息(增/删/改)。修改数据的时候一定要记得commit()数据库信息,否则不会保存成功。

5 总结

本文介绍了如何获取基金的价格信息,同时也进行了数据库结构的设计以及数据存储的操作方法,由于代码和表结构会占用大量的文案,文章就贴图展示

到此这篇关于Python爬虫获取基金净值信息详情的文章就介绍到这了,更多相关Python获取信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现的web监控系统

    python实现的web监控系统

    这篇文章主要介绍了python实现的web监控系统,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • PyTorch之torch.matmul函数的使用及说明

    PyTorch之torch.matmul函数的使用及说明

    PyTorch的torch.matmul是一个强大的矩阵乘法函数,支持不同维度张量的乘法运算,包括广播机制。提供了矩阵乘法的语法,参数说明,以及使用示例,帮助理解其应用方式和乘法规则
    2024-09-09
  • Python文本的艺术字符串处理技巧掌握

    Python文本的艺术字符串处理技巧掌握

    这篇文章主要为大家介绍了Python文本的艺术字符串处理技巧掌握,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python正则表达式以及常用匹配实例

    Python正则表达式以及常用匹配实例

    在处理字符串时,经常会遇到查找符合某些复杂规则字符串的需求,正则表达式就是用于描述这些规则的工具,下面这篇文章主要给大家介绍了关于Python正则表达式以及常用匹配的相关资料,需要的朋友可以参考下
    2022-07-07
  • 解决Pycharm中import时无法识别自己写的程序方法

    解决Pycharm中import时无法识别自己写的程序方法

    今天小编就为大家分享一篇解决Pycharm中import时无法识别自己写的程序方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python+Seaborn绘制分布图的示例详解

    Python+Seaborn绘制分布图的示例详解

    这篇文章我们将介绍10个示例,从而帮助大家掌握如何使用Python中的Seaborn库来创建图表。文中示例代码讲解详细,感兴趣的可以了解一下
    2022-05-05
  • PyCharm中如何直接使用Anaconda已安装的库

    PyCharm中如何直接使用Anaconda已安装的库

    这篇文章主要介绍了PyCharm中如何直接使用Anaconda已安装的库,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Python 动态导入对象,importlib.import_module()的使用方法

    Python 动态导入对象,importlib.import_module()的使用方法

    今天小编就为大家分享一篇Python 动态导入对象,importlib.import_module()的使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 使用Python检索数据库sql格式的文件

    使用Python检索数据库sql格式的文件

    这篇文章主要介绍了如何使用Python生成一个tkinter框架的UI界面,可以实现检索数据库sql格式的文件,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-03-03
  • 完美解决keras 读取多个hdf5文件进行训练的问题

    完美解决keras 读取多个hdf5文件进行训练的问题

    这篇文章主要介绍了完美解决keras 读取多个hdf5文件进行训练的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07

最新评论