万得(Wind)提供了一套Python库(WindPy),可以通过编程方式查询股票信息。以下是一个基本的示例代码,展示如何使用WindPy查询股票信息:
安装WindPy库
```bash
pip install WindPy
```
初始化接口
```python
from WindPy import *
w.start()
```
获取上交所A股代码
```python
AllShAStock = w.wset("SectorConstituent", "date=20250101;sectorId=a001010200000000;field=wind_code")
if AllShAStock.ErrorCode != 0:
print("Get Data failed! exit!")
exit()
stock_code = AllShAStock.Data
print(stock_code)
```
获取深圳交所A股代码
```python
AllSzAStock = w.wset("SectorConstituent", "date=20250101;sectorId=a001010300000000;field=wind_code")
if AllSzAStock.ErrorCode != 0:
print("Get Data failed! exit!")
exit()
stock_code = AllSzAStock.Data
print(stock_code)
```
获取所有A股代码
```python
AllAStock = w.wset("SectorConstituent", "date=20250101;sectorId=a001010100000000;field=wind_code")
if AllAStock.ErrorCode != 0:
print("Get Data failed! exit!")
exit()
stock_code = AllAStock.Data
print(stock_code)
```
通过上述代码,你可以获取上交所、深交所以及所有A股的股票代码。你可以根据需要修改日期和板块ID来查询特定日期和板块的代码。
建议
确保你已经安装了WindPy库,并且万得软件已经正确配置并启动。
根据需要调整查询日期和板块ID,以获取最准确的数据。
你可以根据具体需求进一步扩展代码,例如查询股票价格、成交量、市盈率等详细信息。