起因, 目的:
代码比较少,但是估计很常用。
需要开启全局代理:
1. 获取国内股票数据 tushare
import tushare as ts # pip install tushare
# 设置Tushare token,需要在Tushare官网注册并获取,免费的
ts.set_token('22b5a5b550------****23f815a22c97')
# 初始化pro接口
pro = ts.pro_api()
# 股票代码
stock_code = '600006.SH'
# 获取历史数据 2021 -- 2023
start_date = '20210104' # 格式为YYYYMMDD
end_date = '20231229' # 格式为YYYYMMDD
# 每日数据
daily_data = pro.daily(ts_code=stock_code, start_date=start_date, end_date=end_date)
# 显示数据
daily_data.tail(10) # 显示最后10条每日数据
2. 国外股票数据 yfinance
开启全局代理。
import yfinance as yf
# 股票的名称
ticker = 'WBC.AX'
start = '2009-07-01'
end = '2024-06-30'
# 每周
wbc = yf.download(ticker, start, end, ignore_tz = True, interval = '1wk')
wbc
# 每日
wbc_daily = yf.download(ticker, start, end, ignore_tz = True)
wbc_daily.tail(10)