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

investpy查基金ISIN报错ERR#0019但Investing官网可查到如何解决

问题原因

investpy的查询逻辑依赖本地预缓存的标的索引库,不会直接将传入的ISIN参数实时请求Investing官网接口校验,只有索引库中已收录的标的才能通过参数校验,未收录的标的即使官网可查也会抛出报错。该包已于2022年停止维护,内置索引库长期未更新,大量小众、新上线的标的都未被收录。

解决方法
  • 方法1:先搜索匹配标的的官方注册名称再查询
    不要直接传ISIN作为第一个参数,先调用搜索接口匹配对应标的的正式名称,再用名称和所属国家参数请求行情:
import investpy
# 按ISIN搜索匹配标的
fund_list = investpy.search_funds(by="isin", value="AT0000705678")
if fund_list:
    target_fund = fund_list[0]
    df = investpy.funds.get_fund_historical_data(
        fund=target_fund["name"],
        country=target_fund["country"],
        from_date="01/01/2020",
        to_date="01/01/2021",
        as_json=False,
        order="ascending",
        interval="Daily"
    )
  • 方法2:手动更新本地索引库
    找到Python第三方库安装路径下的investpy/resources/funds.csv文件,将你要查询的基金的ISIN、名称、所属国家等信息手动添加到csv文件中,保存后重新运行代码即可正常识别。
  • 方法3:更换维护中的工具包
    investpy已经停止维护,不建议长期依赖,可改用仍在迭代的同类型工具,或自行实现基于公开接口的查询逻辑,直接通过ISIN构造请求获取行情数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:36:04