Python udata 取数

目录

Python udata 取数#

  1. 登录平台,获取Token

  2. 在数据页面,获取接口名称、请求参数,并查看返回参数及代码示例;

  3. 编写 Python 脚本,并执行,如下所示:

# 引入 hs_udata 模块中 set_token 和 stock_list
from hs_udata import set_token, stock_list
# 设置 Token
set_token(token='Xg6Mx3LZo2HACYGJ-ir825yGFKXJwZh5O4hY8g2HDtep4uGTwqYPHupLKIte6Hp_')
data = stock_list()  # 获取 股票列表数据,返回格式为dataframe
data.head()  # 打印数据前5行
secu_abbr chi_name listed_state secu_code secu_market listed_sector hs_code
0 平安银行 平安银行股份有限公司 上市 000001 深圳证券交易所 主板 000001.SZ
1 万 科A 万科企业股份有限公司 上市 000002 深圳证券交易所 主板 000002.SZ
2 国华网安 深圳国华网安科技股份有限公司 上市 000004 深圳证券交易所 主板 000004.SZ
3 ST 星 源 深圳世纪星源股份有限公司 上市 000005 深圳证券交易所 主板 000005.SZ
4 深振业A 深圳市振业(集团)股份有限公司 上市 000006 深圳证券交易所 主板 000006.SZ

导出数据#

import sys
sys.path.extend(['../../../'])
from d2py.utils.file import mkdir
save_root = 'data'
mkdir(save_root)

data.to_excel(f'{save_root}/股票列表.xlsx')                               # 写出Excel文件
data.to_csv(f'{save_root}/股票列表.csv',sep=',',encoding='utf_8_sig')     # 写出CSV文件
data.to_csv(f'{save_root}/股票列表.txt',sep=' ',encoding='utf_8_sig')     # 写出TXT文件