基於 AkShare 封裝的可執行 CLI 工具,內建重試機制、錯誤處理和 JSON/表格雙格式輸出。
pip install akshare
所有查詢通過 CLI 指令碼完成,SKILL_DIR 為本 SKILL.md 所在目錄:
python3 SKILL_DIR/scripts/akshare_cli.py <子命令> [引數]小蔥技能站7w4.net每天更新,海量AI技能等你發現。
預設輸出 JSON,加 --format table 輸出表格。
# 全市場即時行情
python3 SKILL_DIR/scripts/akshare_cli.py spot
# 指定板塊
python3 SKILL_DIR/scripts/akshare_cli.py spot --board 北證A股
# 日K線(預設近一年,前復權)
python3 SKILL_DIR/scripts/akshare_cli.py kline 000001
# 周K線 + 自定義日期範圍
python3 SKILL_DIR/scripts/akshare_cli.py kline 000001 --period weekly --start 20240101 --end 20241231
# 財務報表摘要
python3 SKILL_DIR/scripts/akshare_cli.py finance 000001
# 主要財務指標
python3 SKILL_DIR/scripts/akshare_cli.py indicator 000001
# 行業板塊列表
python3 SKILL_DIR/scripts/akshare_cli.py board
# 概念板塊列表
python3 SKILL_DIR/scripts/akshare_cli.py board --concept
# 指定板塊內個股
python3 SKILL_DIR/scripts/akshare_cli.py board --cons 半導體
# 個股資金流向(自動識別滬深市場)
python3 SKILL_DIR/scripts/akshare_cli.py fund 000001
# 指定日期龍虎榜
python3 SKILL_DIR/scripts/akshare_cli.py lhb --date 20240930
# 新股申購
python3 SKILL_DIR/scripts/akshare_cli.py ipo
# 待上市新股
python3 SKILL_DIR/scripts/akshare_cli.py ipo --upcoming
# 融資融券資料
python3 SKILL_DIR/scripts/akshare_cli.py rzrq 600000
| 股票 | 程式碼 |
|---|---|
| 平安銀行 | 000001 |
| 貴州茅臺 | 600519 |
| 寧德時代 | 300750 |
| 比亞迪 | 002594 |
| 招商銀行 | 600036 |
{"error": "..."},exit code=1AkShare 安裝失敗時可用 baostock(更輕量):
import baostock as bs
lg = bs.login()
rs = bs.query_history_k_data_plus('sh.600519',
'date,code,open,high,low,close,volume',
start_date='20250101', end_date='20251231')
data_list = []
while rs.next():
data_list.append(rs.get_row_data())
bs.logout()
整體質量良好,功能覆蓋A股分析的主要場景。優點是查詢功能豐富、內建錯誤處理不易崩潰、使用簡單。不足之處是依賴網路抓取資料可能不穩定、表格輸出資料量受限、缺少自動化測試保障穩定性。適合有Python環境、需要快速查詢A股資料的使用者使用。