用AkShare库获取A股股票数据—获取实时A股数据

前面给大家介绍了如何用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股所有股票的方法。

来源:码力十足学量化

物联沃分享整理
物联沃-IOTWORD物联网 » 用AkShare库获取A股股票数据—获取实时A股数据

发表评论