auto-sync: 2026-04-06 22:45:02
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
测试修复后的日线数据下载
|
||||
"""
|
||||
import sys
|
||||
import os
|
||||
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
from a_stock_daily_data_downloader import AStockDailyDownloader
|
||||
|
||||
print("="*70)
|
||||
print("🧪 测试修复后的日线数据下载")
|
||||
print("="*70)
|
||||
|
||||
# 创建下载器,只测试10只股票
|
||||
downloader = AStockDailyDownloader(
|
||||
base_dir="/tmp/test_daily_download",
|
||||
start_date="2024-01-01",
|
||||
end_date="2024-12-31"
|
||||
)
|
||||
|
||||
# 获取股票列表
|
||||
stocks = downloader.get_all_a_stock_codes()
|
||||
print(f"\n📊 获取到 {len(stocks)} 只股票")
|
||||
|
||||
# 测试前10只
|
||||
print("\n🧪 测试前10只股票下载...")
|
||||
success_count = 0
|
||||
fail_count = 0
|
||||
|
||||
for i, stock in enumerate(stocks[:10]):
|
||||
print(f"\n{i+1}. {stock['symbol']} {stock['name']}:", end=" ")
|
||||
df = downloader.download_stock_daily(
|
||||
stock['symbol'],
|
||||
stock['code'],
|
||||
stock['name']
|
||||
)
|
||||
|
||||
if df is not None and not df.empty:
|
||||
print(f"✅ {len(df)} 条记录")
|
||||
success_count += 1
|
||||
else:
|
||||
print(f"❌ 失败")
|
||||
fail_count += 1
|
||||
|
||||
print(f"\n{'='*70}")
|
||||
print(f"📊 测试结果: 成功 {success_count}, 失败 {fail_count}, 成功率 {success_count/10*100:.1f}%")
|
||||
print(f"{'='*70}")
|
||||
|
||||
if success_count > 0:
|
||||
print("\n🎉 修复成功!可以开始全量下载了")
|
||||
else:
|
||||
print("\n❌ 还有问题,需要继续修复")
|
||||
Reference in New Issue
Block a user