AKTools
概述
AKTools是AKShare提供的HTTP API层,基于FastAPI构建,允许非Python环境调用AKShare的数据接口。它将Python财经数据接口转换为RESTful API服务,便于Go/Java/Node等其他语言环境的系统集成。
关键内容
-
安装部署:通过
pip install aktools安装,使用python -m aktools命令启动,默认运行在http://127.0.0.1:8080地址上,提供Web界面和API接口。 -
调用方式:可以通过HTTP请求直接调用AKShare的所有数据接口,例如
curl "http://127.0.0.1:8080/api/public/stock_zh_a_hist?symbol=000001&period=daily&start_date=20240101&end_date=20241231&adjust=qfq"。 -
架构设计:基于FastAPI框架,提供异步高性能API服务,支持Swagger UI文档界面,便于开发和调试。
-
集成优势:解决了非Python环境无法直接使用AKShare的问题,实现了财经数据服务的跨语言共享,提升了系统的灵活性和可扩展性。
-
Docker支持:支持Docker一键部署,便于在容器环境中运行,适合Agent系统集成和生产环境部署。
来源
- raw/assets/finance-knowledge/akshare-skill/SKILL.md — AKTools HTTP API介绍
- raw/assets/finance-knowledge/akshare.md — AKShare深度分析报告