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

使用FinanceDataReader时遭遇HTTP Error 401问题的解决咨询

解决FinanceDataReader HTTP 401错误的实用方案

1. 优先升级FinanceDataReader版本

旧版本的库可能和数据源网站的接口不兼容,直接执行升级命令:

pip install --upgrade finance-datareader

2. 修正符号参数格式

报错提示里已经给出了正确符号的线索,调整参数后重试:

  • 美元兑韩元汇率改用USDKRW=X
  • 道琼斯指数直接用^DJI
    测试代码示例:
import FinanceDataReader as fdr
# 测试汇率
df_usdkrw = fdr.DataReader('USDKRW=X', '1995')
# 测试道琼斯指数
df_dji = fdr.DataReader('^DJI', '2015')

3. 排查网络访问限制

部分数据源对大陆IP有限制,试试:

  • 切换到境外网络环境访问
  • 用浏览器直接打开对应数据源的行情页面,确认是否能正常访问

4. 指定数据源参数

强制指定数据源为yahoo,绕过库的自动数据源选择逻辑:

# 汇率数据
df = fdr.DataReader('USDKRW=X', '1995', data_source='yahoo')
# 道琼斯指数
df = fdr.DataReader('^DJI', '2015', data_source='yahoo')

5. 清除库缓存

FinanceDataReader会缓存旧的会话数据,可能导致授权异常:

  • 手动删除缓存目录(一般在用户目录下的.finance_datareader文件夹)
  • 或者在代码中临时禁用缓存:
import FinanceDataReader as fdr
fdr.set_cache_mode(False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 10:24:52