You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

yfinance.Ticker v0.2.22报401未授权错误,求解决或替代方案

解决方案与替代方案

针对yfinance 401错误的修复步骤

  • 升级yfinance到最新版本:Yahoo Finance的API接口会不定期调整,旧版本(0.2.22)的适配逻辑已失效。执行命令:

    pip install --upgrade yfinance
    

    升级后重新运行代码,大部分情况下可解决Unauthorized问题。

  • 自定义请求头(升级后仍报错时使用):若升级后仍无法访问,可模拟浏览器请求头绕过验证,示例代码:

    import yfinance as yf
    
    # 清除缓存避免旧数据干扰
    yf.utils.get_json.cache_clear()
    # 设置浏览器UA头
    custom_headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36'
    }
    hndl = yf.Ticker(symb, headers=custom_headers)
    info = hndl.info
    

替代数据获取方式

如果yfinance的稳定性无法满足需求,可考虑以下工具:

  • pandas-datareader:支持多数据源,包括Yahoo Finance、Alpha Vantage等,适配性更强。
  • Alpha Vantage:提供免费API额度,涵盖股票、外汇、加密货币等多种数据,精度较高。
  • IEX Cloud:有免费层级,适合获取美股实时/历史数据,文档完善。

内容的提问来源于stack exchange,提问作者JMKõ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 12:52:37