A股 / 板块 / 可转债 本地行情采集与 Web 展示系统。
- 交易时段自动拉取:周一至周五 9:30–11:30、13:00–15:00,每 5 分钟拉取一次
- A股全市场:代码、名称、涨跌幅、成交量等(AkShare / 东方财富协议)
- 板块:行业板块 + 概念板块
- 可转债:全市场可转债比价数据
- Web 页面:三模块切换、按涨跌幅等指标排序、搜索、分页
- 后端:Python + FastAPI + SQLite + APScheduler + AkShare
- 前端:HTML / CSS / JavaScript
cd backend
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -r requirements.txt
python run.py浏览器访问:http://localhost:8080
首次使用点击页面右上角 「立即拉取」 获取数据。
| 接口 | 说明 |
|---|---|
GET /api/stocks?sort_by=change_pct&order=desc |
A股列表 |
GET /api/boards?board_type=industry |
板块列表 |
GET /api/bonds?sort_by=change_pct&order=desc |
可转债列表 |
POST /api/fetch?target=all |
手动拉取(all/stocks/boards/bonds) |
GET /api/status |
市场状态与数据统计 |
SQLite 数据库:data/market.db
数据来源协议参考 AkShare 开源项目。