证券交易日一般指非节假日、非周末。
那怎样通过python爬股票接口去直接获取到呢?
可以利用python的股票数据接口,tushare.
#导入相关模块
import tushare as ts
import pandas as pd
from datetime import date,timedelta,datetime
#连接tushare接口,token在自己注册的账号中查看获取
ts.set_token('######################################')
pro=ts.pro_api()
#获取今天的日期,并转化成相应格式
day=date.today()
day=format(day.strftime('%Y%m%d'))
#利用query接口可直接获取一段时间的交易日,is_open指是否开盘,1即开盘,就是交易日
data = pro.query('trade_cal', start_date='20210220',end_date=day,is_open='1')
#返回数据集中cal_date字段即交易日
trade_days = list(data['cal_date'])
#将交易日转换列表后,即可随意获取到最近交易日,上一个交易等。
today=trade_days[-1]
last_day=trade_days[-2]
last_day1=trade_days[-3]
#输出查看验证
print(today,last_day,last_day1)
可以根据自己需要设置起始时间段,获取其中的交易日。

或者获取前后相邻交易日均可
