Files
MoFin/venv/lib/python3.12/site-packages/baostock-0.9.2.dist-info/METADATA
T
知微 fa45d8aa5f fix: 小果地址统一node122(兼容LAN+EasyTier)
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
  Privoxy对node122:18003返回500,直连正常
2026-06-30 02:56:35 +08:00

104 lines
3.4 KiB
Plaintext

Metadata-Version: 2.1
Name: baostock
Version: 0.9.2
Summary: A tool for obtaining historical data of China stock market
Home-page: http://www.baostock.com
Author: baostock
Author-email: baostock@163.com
License: BSD License
Platform: all
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: pandas>=0.18.0
BaoStock
===============
* It's easy to use because most of the data returned are pandas DataFrame objects
* We have our own data server, efficient and stable operation
* Free china stock market data
* Friendly to machine learning and data mining
Target Users
--------------
* China Financial Market Analyst
* Financial data analysis enthusiasts
* Quanters who are interested in china stock market
Installation
--------------
pip install baostock
Upgrade
---------------
pip install baostock --upgrade
Quick Start
--------------
::
import baostock as bs
import pandas as pd
#### 登陆系统 ####
lg = bs.login()
# 显示登陆返回信息
print('login respond error_code:'+lg.error_code)
print('login respond error_msg:'+lg.error_msg)
#### 获取历史K线数据 ####
# 详细指标参数,参见“历史行情指标参数”章节
rs = bs.query_history_k_data_plus("sh.600000",
"date,code,open,high,low,close,preclose,volume,amount,adjustflag,turn,tradestatus,pctChg,peTTM,pbMRQ,psTTM,pcfNcfTTM,isST",
start_date='2025-06-01', end_date='2025-12-31',
frequency="d", adjustflag="2") #frequency="d"取日k线,adjustflag="3"默认不复权,"2"前复权
print('query_history_k_data_plus respond error_code:'+rs.error_code)
print('query_history_k_data_plus respond error_msg:'+rs.error_msg)
#### 打印结果集 ####
data_list = []
while (rs.error_code == '0') & rs.next():
# 获取一条记录,将记录合并在一起
data_list.append(rs.get_row_data())
result = pd.DataFrame(data_list, columns=rs.fields)
#### 结果集输出到csv文件 ####
result.to_csv("D:/history_k_data.csv", encoding="gbk", index=False)
print(result)
#### 登出系统 ####
bs.logout()
return::
login success!
login respond error_code:0
login respond error_msg:success
query_history_k_data_plus respond error_code:0
query_history_k_data_plus respond error_msg:success
date code open ... psTTM pcfNcfTTM isST
0 2025-06-03 sh.600000 11.9476797700 ... 2.148197 -9.209045 0
1 2025-06-04 sh.600000 12.1126761600 ... 2.120788 -9.091545 0
2 2025-06-05 sh.600000 12.0544421400 ... 2.110509 -9.047483 0
3 2025-06-06 sh.600000 11.9670911100 ... 2.110509 -9.047483 0
4 2025-06-09 sh.600000 11.9476797700 ... 2.108796 -9.040139 0
.. ... ... ... ... ... ... ...
141 2025-12-25 sh.600000 11.8000000000 ... 2.263479 -1.849434 0
142 2025-12-26 sh.600000 11.7700000000 ... 2.253864 -1.841577 0
143 2025-12-29 sh.600000 11.7400000000 ... 2.340403 -1.912286 0
144 2025-12-30 sh.600000 12.1700000000 ... 2.382711 -1.946855 0
145 2025-12-31 sh.600000 12.3500000000 ... 2.392326 -1.954712 0