python股票筛选一:数据获取
方式一:pandas_datareader
调用各个平台的接口, yahoo,时好时坏,尝试了其他几个库,Quandl和Alpha Vantage注册不了,
A股就tiingo能用,当天数据收盘后才能获得(其他几种方式也是,要获取实时数据还是用爬虫)
import pandas_datareader.data as pdr
import datatime
def stock_get(*code_list):
today = datetime.date.today()
ten_day = today - datetime.timedelta(days=14)
for code in code_list:
df = pdd.DataReader(code ,'tiingo',ten_day, today,
api_key='key需从官网注册获得')
print(df)
stock_get('600201')
symbol date close high low open volume adjClose adjHigh adjLow adjOpen adjVolume divCash splitFactor
代码 日期 收盘 最高 开盘 成交量 复权后收盘 复权
方式二:Tushare普通版接口
更多接口参考https://waditu.com/document/2?doc_id=62
import tushare
def stock_get(*code_list):
today = datetime.date.today()
start_day = today - datetime.timedelta(days=14)
start = start_day.strftime('%Y-%m-%d')
end = today.strftime('%Y-%m-%d')
for code in code_list:
pd.set_option('display.max_columns', None) # 显示所有列
df = tushare.get_hist_data(code,start,end,'D') #'D',默认值可省略,日
print(df)
方式三:baostock

浙公网安备 33010602011771号