Python爬蟲(chóng)獲取基金凈值信息詳情
1 前言
前面的文章中我們已經(jīng)獲取到了基金的階段變動(dòng)信息和ETF信息的獲取,那么在本章中,我們將繼續(xù)前面的內(nèi)容,獲取基金的價(jià)格信息,并且把之前的抓取到的數(shù)據(jù)存入到數(shù)據(jù)庫(kù)中,方便我們進(jìn)行后續(xù)的分析操作。
2 獲取基金凈值
獲取基金的凈值信息,也就是基金的最近一個(gè)交易日的價(jià)格,如下圖所示,展示了單位凈值更新的日期,價(jià)格以及漲跌幅度信息。順便我們也獲取一下基金的規(guī)模信息,后續(xù)選擇到同類基金不知道怎么去選擇的時(shí)候,可以選擇按照基金規(guī)模進(jìn)行倒排序,選取規(guī)模比較大的進(jìn)行投資,大概率能夠保證投資收益的穩(wěn)定性和可靠性。

過(guò)分分析,我們可以知道,基金的價(jià)格信息需要先獲取 class="dataItem0" 的 dl 標(biāo)簽,基金規(guī)模信息的獲取方式也如上圖,可以知道規(guī)模信息在 <div class="infoOfFund">標(biāo)簽中的table 中的第二個(gè)td 中 :
單位凈值日期獲取方式:
dt>p 標(biāo)簽內(nèi)容
基金凈值和變動(dòng)信息獲取方式:
- dd.dataNums>span[0] 標(biāo)簽為單位凈值
- dd.dataNums>span[1] 標(biāo)簽為變動(dòng)百分比
基金規(guī)模信息的獲取方式:
div>table>td[2]
基于以上的分析,我們最終實(shí)現(xiàn)的代碼如下圖所示,通過(guò)以上方式我們就獲取到了基金的價(jià)格信息數(shù)據(jù):

打印的結(jié)果如下圖所示:
code 159779 price 1.0007 percent 0.07 fund_size 3.55 update_date 2021-11-19
3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
在獲取到數(shù)據(jù)之后,需要將數(shù)據(jù)進(jìn)行結(jié)構(gòu)化存儲(chǔ)

4 如何進(jìn)行數(shù)據(jù)存儲(chǔ)
需要進(jìn)行存儲(chǔ),就需要使用數(shù)據(jù)庫(kù)。在java中存儲(chǔ)數(shù)據(jù)有各種各樣的orm框架進(jìn)行操作,但是Python中沒(méi)有這么重的操作,需要自己書寫sql進(jìn)行操作。首先我們需要安裝操作數(shù)據(jù)庫(kù)的類庫(kù)。
# 安裝 pymysql pip install pymysql
接下來(lái)我們需要配置數(shù)據(jù)庫(kù)的連接信息,通過(guò)連接信息,編寫兩個(gè)方法,一個(gè)是查詢數(shù)據(jù)庫(kù)的信息,另外一個(gè)是修改數(shù)據(jù)庫(kù)的信息(增/刪/改)。修改數(shù)據(jù)的時(shí)候一定要記得commit()數(shù)據(jù)庫(kù)信息,否則不會(huì)保存成功。

5 總結(jié)
本文介紹了如何獲取基金的價(jià)格信息,同時(shí)也進(jìn)行了數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)以及數(shù)據(jù)存儲(chǔ)的操作方法,由于代碼和表結(jié)構(gòu)會(huì)占用大量的文案,文章就貼圖展示
到此這篇關(guān)于Python爬蟲(chóng)獲取基金凈值信息詳情的文章就介紹到這了,更多相關(guān)Python獲取信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)的web監(jiān)控系統(tǒng)
這篇文章主要介紹了python實(shí)現(xiàn)的web監(jiān)控系統(tǒng),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04
PyTorch之torch.matmul函數(shù)的使用及說(shuō)明
PyTorch的torch.matmul是一個(gè)強(qiáng)大的矩陣乘法函數(shù),支持不同維度張量的乘法運(yùn)算,包括廣播機(jī)制。提供了矩陣乘法的語(yǔ)法,參數(shù)說(shuō)明,以及使用示例,幫助理解其應(yīng)用方式和乘法規(guī)則2024-09-09
解決Pycharm中import時(shí)無(wú)法識(shí)別自己寫的程序方法
今天小編就為大家分享一篇解決Pycharm中import時(shí)無(wú)法識(shí)別自己寫的程序方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
PyCharm中如何直接使用Anaconda已安裝的庫(kù)
這篇文章主要介紹了PyCharm中如何直接使用Anaconda已安裝的庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
Python 動(dòng)態(tài)導(dǎo)入對(duì)象,importlib.import_module()的使用方法
今天小編就為大家分享一篇Python 動(dòng)態(tài)導(dǎo)入對(duì)象,importlib.import_module()的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
使用Python檢索數(shù)據(jù)庫(kù)sql格式的文件
這篇文章主要介紹了如何使用Python生成一個(gè)tkinter框架的UI界面,可以實(shí)現(xiàn)檢索數(shù)據(jù)庫(kù)sql格式的文件,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-03-03
完美解決keras 讀取多個(gè)hdf5文件進(jìn)行訓(xùn)練的問(wèn)題
這篇文章主要介紹了完美解決keras 讀取多個(gè)hdf5文件進(jìn)行訓(xùn)練的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07

