进阶必备-定制自己的数据接口 -《AKShare 源码解析》
共 5853字,需浏览 12分钟
·
2024-06-22 14:33
前言
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登录小鹅通时,绑定同一个手机号,即可促进账号融合。
👇点击阅读原文也可跳转到课程页面
