脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python爬虫获取基金净值信息详情

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

2022-12-16 11:10斜月 Python

这篇文章主要介绍了Python爬虫获取基金净值信息详情,文章基于钱两篇文章的内容围绕python的相关资料展开详细介绍,需要的小伙伴可以参考一下

1 前言

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

2 获取基金净值

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

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

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

单位净值日期获取方式:

dt>p 标签内容

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

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

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

div>table>td[2]

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

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

打印的结果如下图所示:

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

3 数据库结构设计

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

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

 

4 如何进行数据存储

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

# 安装 pymysql
pip install pymysql

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

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

5 总结

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

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

原文链接:https://juejin.cn/post/7033197658269614117

延伸 · 阅读

精彩推荐
  • PythonPython实现决策树C4.5算法的示例

    Python实现决策树C4.5算法的示例

    本篇文章主要介绍了Python实现决策树C4.5算法的示例,详解的介绍了决策树C4.5算法的原理和实现代码,非常具有实用价值,需要的朋友可以参考下...

    WOTGL8842021-02-27
  • Python目标检测算法中规则矩形和不规则四边形IOU的Python实现

    目标检测算法中规则矩形和不规则四边形IOU的Python实现

    交并比(Intersection-over-Union,IoU),目标检测中使用的一个概念,我们在进行目标检测算法测试时,重要的指标,是产生的预测框(candidate bound)与标记框(groun...

    今日头条13402020-11-10
  • Python如何表示python中的相对路径

    如何表示python中的相对路径

    在本篇文章里小编给大家分享的是关于python相对路径写法以及相关知识点内容,需要的朋友们可以学习下。 ...

    silencement7322020-07-09
  • PythonPython画图常用命令大全(详解)

    Python画图常用命令大全(详解)

    这篇文章主要介绍了Python画图常用命令大全,内容包括,matplotlib库默认英文字体,读取exal方法,论文图片的类型和格式,柱状图扩展等知识,需要的朋友可...

    罗平生10912022-01-18
  • Pythondjango数据库迁移migration实现

    django数据库迁移migration实现

    这篇文章主要介绍了django数据库迁移migration实现,迁移任务是根据对models.py文件的改动情况,添加或者删除表和列,下面详细的相关内容需要的小伙伴可以参...

    苗苗大佬3402022-10-09
  • Pythonpython中的列表和元组区别分析

    python中的列表和元组区别分析

    这篇文章主要介绍了python中的列表和元组区别分析,需要的朋友可以参考下...

    测试轩6572021-08-20
  • Python用python写个自动SSH登录远程服务器的小工具(实例)

    用python写个自动SSH登录远程服务器的小工具(实例)

    下面小编就为大家带来一篇用python写个自动SSH登录远程服务器的小工具(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编...

    Python教程网4292020-11-18
  • Pythonpython对DICOM图像的读取方法详解

    python对DICOM图像的读取方法详解

    DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052)。下面这篇文章主要给大家介绍了关于...

    佛祖下的灯芯9342020-11-26