进阶必备-定制自己的数据接口 -《AKShare 源码解析》
共 5853字,需浏览 12分钟
·
2024-07-16 17:20
前言
AKShare 开源财经数据接口库,目前在 GitHub 已有 8.5K star,同时也是目前国内最流行的开源财经数据接口库之一。无论在学术研究、量化投研还是数据科学(人工智能与大模型)领域,AKShare 都占据一席之地!随着现在大模型领域如火如荼的发展,在财经领域,采集到高质量的财经数据的价值越来越凸显,比如最新的学术论文《AlphaFin: Benchmarking Financial Analysis with RetrievalAugmented Stock-Chain Framework》就利用 AKShare 来采集数据,在流行的开源组织 AI4Finance 中 FinRL 项目也集成 AKShare 来获取财经数据!
本次推出《AKShare 源码解析》课程,秉承授人以鱼不如授人以渔的宗旨,通过对 AKShare 源码的解析,让大家了解并掌握相关财经接口的使用及进一步开发的方法,在讲解源码的过程中了解如何进行财经网络数据采集。从而让使用 AKShare 的小伙伴能够定制适合自己的数据接口,也能够掌握网络数据采集中的各项工具和技能。
课程简介
《AKShare 源码解析》课程采用录制视频进行教学,方便大家不断巩固学习。每节课程都会按照知识点介绍、实战应用和总结三部分进行,同时课程配套:教程、代码和参考资料。既可以让大家了解相关 AKShare 接口的使用,也可以学习其实现原理,并且会给大家介绍在财经网络数据采集中的注意事项,以解决碰到的各种实际问题。
课程特色
-
以财经数据为特色:在讲授网络数据采集的过程中结合财经数据自身的特点,所有案例都围绕财经数据展开 -
以实际案例为核心:利用最合适的技术栈解决实际问题 -
丰富数据衍生后续:数据清洗、数据分析、数据可视化及相关财经知识 -
课程配套资料丰富:教程、代码和参考资料等一应俱全 -
持续更新维护:课程动态更新,案例不断增加 -
结识更多大佬:由 AKShare 和 PyBroker 的维护者亲自讲解,还有更多领域的大佬参与!
适用人群
-
对利用 Python 进行财经网络数据采集感兴趣的小伙伴 -
对量化投资领域感兴趣的小伙伴,拓展策略的数据来源 -
对参与开源项目感兴趣的小伙伴,通过本课程的学习,手把手教学如何给开源项目提交代码!
得到的收获
-
了解国内外学术数据源、业界数据源及另类数据源,扩充数据的广度和深度 -
掌握利用 Python 进行财经数据采集的技能,提高获取数据的能力 -
掌握流行开源项目的开发流程并可以参与到 AKShare 项目中,让自己开发的接口给广大小伙伴使用 -
为进一步进行量化投研、数据科学打下坚实的基础 -
结识一群志同道合的朋友,共同学习交流,不断提升技能
课程目录
前置知识(已更新完毕)
-
第一章:选择趁手的工具 -
Python 介绍及版本选择 -
IDE 介绍及版本选择 -
虚拟环境搭建 -
需要使用到的相关工具介绍 -
第二章:网页知识初探 -
HTML -
CSS -
JavaScript -
网页结构介绍 -
第三章:财经数据源介绍 -
国内财经数据源 -
国际财经数据源 -
业界财经数据源 -
学界财经数据源 -
另类财经数据源
网络数据采集基础(正在更新中)
-
第四章:网络数据采集基础 -
HTTP 及网络数据采集的基本原理 -
网络请求库 requests 介绍和使用 -
解析库 beautifulsoup 介绍和使用 -
第五章:网络数据采集进阶 -
多线程、多进程和协程 -
JavaScript 动态渲染页面采集 -
模拟登录 -
JavaScript 逆向 -
网页通用解析工具 -
Scrapy 框架 -
第六章:数据效验 -
通用数据验证库 pandatic 库介绍 -
pandas.DataFrame 数据效验库 pandera 库介绍 -
先验知识介绍 -
第七章:本地数据存储 -
CSV 数据存储 -
JSON 数据存储 -
MySQL 数据存储
数据处理基础
-
第八章:数据清洗 -
文本数据清洗 -
JSON 数据清洗 -
特殊数据格式处理 -
第九章:数据处理 -
Pandas 介绍 -
缺失值处理 -
重复值处理 -
异常值处理 -
数据整合 -
数据格式转换
财经数据采集
-
第十章:股票数据采集 -
龙虎榜 -
热门股票 -
资金流入 -
概念板块 -
………… -
东方财富 -
新浪财经 -
其他网站 -
东方财富 -
新浪财经 -
其他网站 -
股票量价数据 -
股票财务数据 -
股票衍生数据 -
第十一章:期货数据采集 -
基差计算 -
………… -
期货手续费 -
主力合约 -
OHLC 数据 -
持仓数据 -
龙虎榜数据 -
期货量价数据 -
期货特色数据 -
期货衍生数据 -
第十二章:宏观数据采集 -
国内宏观数据 -
国际宏观数据 -
国际财经数据采集-英为财情 -
商品指数 -
………… -
第十三章:另类数据采集 -
空气指数数据采集 -
财富数据采集 -
电竞数据采集 -
娱乐数据采集 -
电影票房数据采集 -
奥运会数据采集 -
疫情数据采集 -
…………
数据分析及可视化
-
第十四章:财经数据可视化 -
股票数据分析及可视化 -
期货数据分析及可视化 -
基金数据分析及可视化 -
第十五章:另类数据可视化 -
数据可视化工具:matplotlib -
动态可视化工具:pyecharts 和 plotly 衍生知识 -
第十六章:财经衍生知识 -
基础产品 -
衍生产品 -
第十七章:财经数据工具 -
AKShare 及其他数据接口库 -
AKTools HTTP API 工具 -
网络数据采集提高
扫描二维码即可进入课程页面
🔆Q&A
Q1. 学员如何找到我的已购课程?
A. 微信搜索【小鹅通小程序】或者下载【小鹅通APP】两种方式查看我的已购课程
Q2. 如何在PC端观看课程?
A. 方法一: 在电脑端登录微信,通过微信小程序观看;
方法二:通过Q1进入课程页面后,点击“分享“获取课程链接,在浏览器粘贴链接后登录订阅课程的账号即可通过浏览器观看课程
Q3. 如何同时绑定微信和QQ账号?
A. 用微信/QQ登录小鹅通时,绑定同一个手机号,即可促进账号融合。
👇点击阅读原文也可跳转到课程页面