# 股票名称转代码

> 通过股票名称查询完整的股票代码

## 接口基本信息

- **接口名称**: `get_stock_code`
- **功能描述**: 通过股票名称查询完整的股票代码（含交易所后缀），支持模糊匹配，自动纠正错误名称
- **数据更新频率**: 实时
- **请求方法**: `POST`
- **API 路径**: `https://api.wanxingai.com/openapi/get_stock_code/`

---

## 输入参数说明

| 参数名 | 类型 | 必选 | 描述 | 示例 |
| --- | --- | --- | --- | --- |
| `stock_name` | str | **是** | 股票名称（支持简称或全称） | `贵州茅台` |

---

### 返回数据说明

| 字段名 | 类型 | 描述 |
| --- | --- | --- |
| `name` | str | 输入的股票名称 |
| `corrected_name` | str | 纠正后的正确名称（如有错别字） |
| `stock_code` | str | 完整的股票代码（含交易所后缀） |

---

## 使用示例

```python
import requests

url = "https://api.wanxingai.com/openapi/get_stock_code/"
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer sk-********"
}
payload = {"stock_name": "贵州茅台"}

resp = requests.post(url, json=payload, headers=headers)
print(resp.json())
```

```java
import java.net.http.*;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();
String json = """
    {"stock_name": "贵州茅台"}
    """;

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.wanxingai.com/openapi/get_stock_code/"))
    .header("Content-Type", "application/json")
    .header("Authorization", "Bearer sk-********")
    .POST(HttpRequest.BodyPublishers.ofString(json))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
```

```curl
curl -X POST https://api.wanxingai.com/openapi/get_stock_code/ \\
  -H "Content-Type: application/json" \\
  -H "Authorization: Bearer sk-********" \\
  -d '{"stock_name": "贵州茅台"}'
```

### 注意事项

1. 支持模糊匹配，输入部分名称也可查询
2. 自动纠正常见错别字
3. 返回代码格式：代码。交易所（如 600519.SH）
