|
阅读:127回复:0
python获取通达信沪深300成分股
def get_hs300s():
from pytdx.hq import TdxHq_API from pytdx.params import TDXParams # 创建API对象 api = TdxHq_API() # 连接到通达信服务器 if api.connect('36.137.190.158', 7709): print("连接成功") # 获取板块成分股 stock_list = api.get_and_parse_block_info(TDXParams.BLOCK_SZ) # 提取股票代码并存储到列表中 stock_codes = [stock['code'] for stock in stock_list if stock['blockname'] == '沪深300'] # 对股票代码添加后缀 stock_codes_with_suffix = [ f"{code}.SH" if code.startswith('6') else f"{code}.SZ" for code in stock_codes ] # 断开连接 api.disconnect() else: print("连接失败") return stock_codes_with_suffix |
|
|