AKShare 是基于 Python 的财经数据接口库,目的是实现对股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具,其特点就是获取的是相对权威的财经数据网站公布的原始数据,通过利用原始数据进行各数据源之间的交叉验证,进而再加工,从而得出准确的数据。它最大的优势是可以让不懂爬虫的人可以直接调用函数获取数据。
今天我们来讲任何获取股票的实时数据,akshare提供了东财、新浪和网易三个数据源接口,我们用的较多的就是东财和新浪。
东财接口
首先,我们来看看akshare东财实时行情数据接口,如下:
其次,我们来写调用数据代码:
import pandas as pd
import akshare as ak
import warnings
warnings.filterwarnings("ignore")
#输出显示设置
pd.set_option('max_rows', None) # 显示最多行数
pd.set_option('max_columns', None) # 显示最多列数
pd.set_option('expand_frame_repr', False) # 当列太多时显示不清楚
pd.set_option('display.unicode.east_asian_width', True) # 设置输出右对齐
#利用东财数据接口获取所有股票实时数据
df = ak.stock_zh_a_spot_em()
print(
本主题为课程学员专享,成为股票量化投资课程学员后可免费阅读
成为学员