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行
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 2
1 # 引入 hs_udata 模块中 set_token 和 stock_list
----> 2 from hs_udata import set_token, stock_list
3 # 设置 Token
4 set_token(token='Xg6Mx3LZo2HACYGJ-ir825yGFKXJwZh5O4hY8g2HDtep4uGTwqYPHupLKIte6Hp_')
ModuleNotFoundError: No module named 'hs_udata'
导出数据#
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文件
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
Cell In[4], line 4
1 save_root = 'data'
2 mkdir(save_root)
----> 4 data.to_excel(f'{save_root}/股票列表.xlsx') # 写出Excel文件
5 data.to_csv(f'{save_root}/股票列表.csv',sep=',',encoding='utf_8_sig') # 写出CSV文件
6 data.to_csv(f'{save_root}/股票列表.txt',sep=' ',encoding='utf_8_sig') # 写出TXT文件
NameError: name 'data' is not defined
恒有数 Python 接口
GitHub 常见错误