進階必備-定制自己的數(shù)據(jù)接口 -《AKShare 源碼解析》
共 5853字,需瀏覽 12分鐘
·
2024-06-23 12:00
前言
AKShare 開源財經(jīng)數(shù)據(jù)接口庫,目前在 GitHub 已有 8.5K star,同時也是目前國內(nèi)最流行的開源財經(jīng)數(shù)據(jù)接口庫之一。無論在學(xué)術(shù)研究、量化投研還是數(shù)據(jù)科學(xué)(人工智能與大模型)領(lǐng)域,AKShare 都占據(jù)一席之地!隨著現(xiàn)在大模型領(lǐng)域如火如荼的發(fā)展,在財經(jīng)領(lǐng)域,采集到高質(zhì)量的財經(jīng)數(shù)據(jù)的價值越來越凸顯,比如最新的學(xué)術(shù)論文《AlphaFin: Benchmarking Financial Analysis with RetrievalAugmented Stock-Chain Framework》就利用 AKShare 來采集數(shù)據(jù),在流行的開源組織 AI4Finance 中 FinRL 項目也集成 AKShare 來獲取財經(jīng)數(shù)據(jù)!
本次推出《AKShare 源碼解析》課程,秉承授人以魚不如授人以漁的宗旨,通過對 AKShare 源碼的解析,讓大家了解并掌握相關(guān)財經(jīng)接口的使用及進一步開發(fā)的方法,在講解源碼的過程中了解如何進行財經(jīng)網(wǎng)絡(luò)數(shù)據(jù)采集。從而讓使用 AKShare 的小伙伴能夠定制適合自己的數(shù)據(jù)接口,也能夠掌握網(wǎng)絡(luò)數(shù)據(jù)采集中的各項工具和技能。
課程簡介
《AKShare 源碼解析》課程采用錄制視頻進行教學(xué),方便大家不斷鞏固學(xué)習(xí)。每節(jié)課程都會按照知識點介紹、實戰(zhàn)應(yīng)用和總結(jié)三部分進行,同時課程配套:教程、代碼和參考資料。既可以讓大家了解相關(guān) AKShare 接口的使用,也可以學(xué)習(xí)其實現(xiàn)原理,并且會給大家介紹在財經(jīng)網(wǎng)絡(luò)數(shù)據(jù)采集中的注意事項,以解決碰到的各種實際問題。
課程特色
-
以財經(jīng)數(shù)據(jù)為特色:在講授網(wǎng)絡(luò)數(shù)據(jù)采集的過程中結(jié)合財經(jīng)數(shù)據(jù)自身的特點,所有案例都圍繞財經(jīng)數(shù)據(jù)展開 -
以實際案例為核心:利用最合適的技術(shù)棧解決實際問題 -
豐富數(shù)據(jù)衍生后續(xù):數(shù)據(jù)清洗、數(shù)據(jù)分析、數(shù)據(jù)可視化及相關(guān)財經(jīng)知識 -
課程配套資料豐富:教程、代碼和參考資料等一應(yīng)俱全 -
持續(xù)更新維護:課程動態(tài)更新,案例不斷增加 -
結(jié)識更多大佬:由 AKShare 和 PyBroker 的維護者親自講解,還有更多領(lǐng)域的大佬參與!
適用人群
-
對利用 Python 進行財經(jīng)網(wǎng)絡(luò)數(shù)據(jù)采集感興趣的小伙伴 -
對量化投資領(lǐng)域感興趣的小伙伴,拓展策略的數(shù)據(jù)來源 -
對參與開源項目感興趣的小伙伴,通過本課程的學(xué)習(xí),手把手教學(xué)如何給開源項目提交代碼!
得到的收獲
-
了解國內(nèi)外學(xué)術(shù)數(shù)據(jù)源、業(yè)界數(shù)據(jù)源及另類數(shù)據(jù)源,擴充數(shù)據(jù)的廣度和深度 -
掌握利用 Python 進行財經(jīng)數(shù)據(jù)采集的技能,提高獲取數(shù)據(jù)的能力 -
掌握流行開源項目的開發(fā)流程并可以參與到 AKShare 項目中,讓自己開發(fā)的接口給廣大小伙伴使用 -
為進一步進行量化投研、數(shù)據(jù)科學(xué)打下堅實的基礎(chǔ) -
結(jié)識一群志同道合的朋友,共同學(xué)習(xí)交流,不斷提升技能
課程目錄
前置知識(已更新完畢)
-
第一章:選擇趁手的工具 -
Python 介紹及版本選擇 -
IDE 介紹及版本選擇 -
虛擬環(huán)境搭建 -
需要使用到的相關(guān)工具介紹 -
第二章:網(wǎng)頁知識初探 -
HTML -
CSS -
JavaScript -
網(wǎng)頁結(jié)構(gòu)介紹 -
第三章:財經(jīng)數(shù)據(jù)源介紹 -
國內(nèi)財經(jīng)數(shù)據(jù)源 -
國際財經(jīng)數(shù)據(jù)源 -
業(yè)界財經(jīng)數(shù)據(jù)源 -
學(xué)界財經(jīng)數(shù)據(jù)源 -
另類財經(jīng)數(shù)據(jù)源
網(wǎng)絡(luò)數(shù)據(jù)采集基礎(chǔ)(正在更新中)
-
第四章:網(wǎng)絡(luò)數(shù)據(jù)采集基礎(chǔ) -
HTTP 及網(wǎng)絡(luò)數(shù)據(jù)采集的基本原理 -
網(wǎng)絡(luò)請求庫 requests 介紹和使用 -
解析庫 beautifulsoup 介紹和使用 -
第五章:網(wǎng)絡(luò)數(shù)據(jù)采集進階 -
多線程、多進程和協(xié)程 -
JavaScript 動態(tài)渲染頁面采集 -
模擬登錄 -
JavaScript 逆向 -
網(wǎng)頁通用解析工具 -
Scrapy 框架 -
第六章:數(shù)據(jù)效驗 -
通用數(shù)據(jù)驗證庫 pandatic 庫介紹 -
pandas.DataFrame 數(shù)據(jù)效驗庫 pandera 庫介紹 -
先驗知識介紹 -
第七章:本地數(shù)據(jù)存儲 -
CSV 數(shù)據(jù)存儲 -
JSON 數(shù)據(jù)存儲 -
MySQL 數(shù)據(jù)存儲
數(shù)據(jù)處理基礎(chǔ)
-
第八章:數(shù)據(jù)清洗 -
文本數(shù)據(jù)清洗 -
JSON 數(shù)據(jù)清洗 -
特殊數(shù)據(jù)格式處理 -
第九章:數(shù)據(jù)處理 -
Pandas 介紹 -
缺失值處理 -
重復(fù)值處理 -
異常值處理 -
數(shù)據(jù)整合 -
數(shù)據(jù)格式轉(zhuǎn)換
財經(jīng)數(shù)據(jù)采集
-
第十章:股票數(shù)據(jù)采集 -
龍虎榜 -
熱門股票 -
資金流入 -
概念板塊 -
………… -
東方財富 -
新浪財經(jīng) -
其他網(wǎng)站 -
東方財富 -
新浪財經(jīng) -
其他網(wǎng)站 -
股票量價數(shù)據(jù) -
股票財務(wù)數(shù)據(jù) -
股票衍生數(shù)據(jù) -
第十一章:期貨數(shù)據(jù)采集 -
基差計算 -
………… -
期貨手續(xù)費 -
主力合約 -
OHLC 數(shù)據(jù) -
持倉數(shù)據(jù) -
龍虎榜數(shù)據(jù) -
期貨量價數(shù)據(jù) -
期貨特色數(shù)據(jù) -
期貨衍生數(shù)據(jù) -
第十二章:宏觀數(shù)據(jù)采集 -
國內(nèi)宏觀數(shù)據(jù) -
國際宏觀數(shù)據(jù) -
國際財經(jīng)數(shù)據(jù)采集-英為財情 -
商品指數(shù) -
………… -
第十三章:另類數(shù)據(jù)采集 -
空氣指數(shù)數(shù)據(jù)采集 -
財富數(shù)據(jù)采集 -
電競數(shù)據(jù)采集 -
娛樂數(shù)據(jù)采集 -
電影票房數(shù)據(jù)采集 -
奧運會數(shù)據(jù)采集 -
疫情數(shù)據(jù)采集 -
…………
數(shù)據(jù)分析及可視化
-
第十四章:財經(jīng)數(shù)據(jù)可視化 -
股票數(shù)據(jù)分析及可視化 -
期貨數(shù)據(jù)分析及可視化 -
基金數(shù)據(jù)分析及可視化 -
第十五章:另類數(shù)據(jù)可視化 -
數(shù)據(jù)可視化工具:matplotlib -
動態(tài)可視化工具:pyecharts 和 plotly 衍生知識 -
第十六章:財經(jīng)衍生知識 -
基礎(chǔ)產(chǎn)品 -
衍生產(chǎn)品 -
第十七章:財經(jīng)數(shù)據(jù)工具 -
AKShare 及其他數(shù)據(jù)接口庫 -
AKTools HTTP API 工具 -
網(wǎng)絡(luò)數(shù)據(jù)采集提高
掃描二維碼即可進入課程頁面
??Q&A
Q1. 學(xué)員如何找到我的已購課程?
A. 微信搜索【小鵝通小程序】或者下載【小鵝通APP】兩種方式查看我的已購課程
Q2. 如何在PC端觀看課程?
A. 方法一: 在電腦端登錄微信,通過微信小程序觀看;
方法二:通過Q1進入課程頁面后,點擊“分享“獲取課程鏈接,在瀏覽器粘貼鏈接后登錄訂閱課程的賬號即可通過瀏覽器觀看課程
Q3. 如何同時綁定微信和QQ賬號?
A. 用微信/QQ登錄小鵝通時,綁定同一個手機號,即可促進賬號融合。
??點擊閱讀原文也可跳轉(zhuǎn)到課程頁面
