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

yfinance模块无法连接服务器?获取股票价格报错求助

解决yfinance调用Ticker.info时的404错误问题

你的问题源于yfinance旧版本的API接口与Yahoo Finance当前服务端不兼容,导致请求返回404。以下是具体解决步骤和优化后的代码:

步骤1:更新yfinance到最新版本

旧版本yfinance存在接口适配问题,先卸载再安装最新版:

pip uninstall yfinance -y
pip install yfinance --upgrade

如果官方稳定版仍有问题,可尝试安装开发版:

pip install git+https://github.com/ranaroussi/yfinance.git

步骤2:精简代码并更换价格获取方式

你导入了大量无关库,且原info接口已失效,改用更稳定的fast_info或history方法获取价格:

import yfinance as yf

# 接收用户输入的股票代码
stock_code = input("请输入股票代码:")
ticker = yf.Ticker(stock_code)

# 方式1:通过fast_info快速获取实时价格
try:
    real_time_price = ticker.fast_info["lastPrice"]
    print(f"{stock_code} 当前实时价格:{real_time_price}")
except Exception as err:
    print(f"实时价格获取失败:{err}")

# 方式2:获取最新交易日收盘价
try:
    daily_data = ticker.history(period="1d")
    if not daily_data.empty:
        close_price = daily_data["Close"].iloc[-1]
        print(f"{stock_code} 最新收盘价:{close_price}")
    else:
        print("未查询到有效价格数据")
except Exception as err:
    print(f"收盘价获取失败:{err}")

额外说明

  • 国内用户若仍无法访问,需检查网络环境是否能正常连接Yahoo Finance服务
  • fast_info是yfinance新版提供的轻量接口,相比旧版info更稳定且请求更快

内容的提问来源于stack exchange,提问作者Vatican Memes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 05:32:45