Python udata 取数#
登录平台,获取Token
在数据页面,获取接口名称、请求参数,并查看返回参数及代码示例;
编写 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文件
恒有数 Python 接口
GitHub 常见错误