yfinance
1 创建 Tickers 对象
2 批量下载历史数据
3 访问单个 Ticker 数据
4 使用 yf.download() 批量下载
Yahoo Finance 并未公开其确切的请求频率限制,但过于频繁的请求(尤其是在短时间内大量请求不同 Ticker 的多种数据)可能导致 IP 被暂时封禁(通常返回 HTTP 403 或 429 错误)。
策略:
尽量使用 Tickers 对象或 yf.download() 进行批量操作,而不是在循环中单独请求每个 Ticker。
如果在循环中进行请求,请在每次请求后加入适当的延迟(例如 time.sleep(1))。
避免不必要的数据请求 ...
阅读全文