#!/usr/bin/env python3 """ 调试分钟数据API问题 """ import akshare as ak import pandas as pd import sys print("调试AKShare分钟数据API...") print(f"AKShare版本: {ak.__version__}") # 测试几个股票 test_symbols = [ ("sz000001", "000001", "平安银行"), ("sh600000", "600000", "浦发银行"), ("sz000504", "000504", "*ST生物"), ] for symbol_sh_sz, code, name in test_symbols: print(f"\n{'='*60}") print(f"测试: {symbol_sh_sz} {name}") print(f"{'='*60}") for period_str, period_name in [("1", "1min"), ("5", "5min"), ("15", "15min")]: print(f"\n 测试{period_name}...", end=" ") try: df = ak.stock_zh_a_minute( symbol=symbol_sh_sz, period=period_str, adjust='hfq' ) if df is not None and not df.empty: print(f"✅ 成功 {len(df)} 条记录") print(f" 列名: {list(df.columns)}") print(f" 前3行:\n{df.head(3)}") else: print(f"❌ 空数据") except Exception as e: print(f"❌ 异常: {e}") import traceback traceback.print_exc() print("\n" + "="*60) print("测试完成")