前面给大家介绍了如何用Tushare获取A股股票数据,但是现在使用Tushare会受到积分限制,没有获得积分使用起来也麻烦。今天再给大家介绍一个免费的开源数据库AKShare。
AKShare 是基于 Python 的财经数据接口库, 目的是实现对股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具, 主要用于学术研究目的。其是从相对权威的财经数据网站获取的原始数据, 并通过利用原始数据进行各数据源之间的交叉验证, 进而再加工,因而数据较为全面、真实,可用性较高。
一、AkShare安装
1)AkShare提示
①AKShare 目前仅支持 64 位版本的操作系统安装和使用;
②AKShare目前仅支持 Python 3.7(64 位) 及以上版本,推荐 Python 3.8.5(64位) 版本;
③AKShare 推荐安装最新版本的Anaconda (64 位), 可以解决大部分环境配置问题。
2)安装AkShare
①通用安装方法:pip install akshare--upgrade
②Python安装:pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com--upgrade
③Anaconda 安装:pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com--user--upgrade
AKShare 由于使用 PyMiniRacer 项目来支持在 Python 中运行 JavaScript 代码,所以要完整的使用 AKShare 的全部功能需要安装该库。但是由于苹果的 M1 芯片采用 ARM 架构,而 PyMiniRacer 并没有编译相对应的 版本,所以造成在 M1 芯片的计算机上使用 AKShare 会出问题。故苹果系统安装AkShare,需要先下载libmini_racer.dylib到本地即可。
二、使用AkShare调用股票数据
1)东财实时行情数据
接口: stock_zh_a_spot_em;
目标地址:
行情中心:国内快捷全面的股票、基金、期货、美股、港股、外汇、黄金、债券行情系统_东方财富网
文章图片
http://quote.eastmoney.com/center/gridlist.html#hs_a_board;
描述: 东方财富网-沪深京 A 股-实时行情数据;
限量: 单次返回所有沪深京 A 股上市公司的实时行情数据。
①输出参数
文章图片
②代码示例:
文章图片
输出示例:
文章图片
1)新浪实时行情数据
接口: stock_zh_a_spot;
目标地址: 行情中心_新浪财经_新浪网
文章图片
http://vip.stock.finance.sina.com.cn/mkt/#hs_a
描述: 新浪财经-沪深京A 股数据, 重复运行本函数会被新浪暂时封 IP, 建议增加时间间隔;
限量: 单次返回沪深京A股上市公司的实时行情数据。
①输出参数
文章图片
②代码示例:
文章图片
输出显示
文章图片
以上就是用AkShare获取实时A股所有股票的方法。
【用AkShare库获取A股股票数据—获取实时A股数据】
推荐阅读
- 用AkShare获取沪深京A股分钟级K线数据
- Talib指标公式及释义整理
- Windows系统下安装TA_Lib教程
- 用Tushare获取A股所有股票历史数据
- 最新版mplfinance画股市蜡烛图
- Python数据分析环境搭建
- 学习资料记录|python学习 - 图标签用宋体&Times New Roman字体 + 规范的混淆矩阵绘制
- 学习资料记录|故障诊断方向 - 就业企业推荐
- 蓝桥杯Python|蓝桥杯VIP题目免费提交,内含超详解,步步截图!!!