欢迎光临
我们一直在努力

akshare获取行情数据失败RemoteDisconnected解决方案stock_sh_a_spot_em()

问题

在使用akshare获取行情数据时,

import akshare as ak

stock_zh_index_daily_df = ak.stock_zh_index_daily(symbol="sz399552")
print(stock_zh_index_daily_df)

失败了,提示RemoteDisconnected

http.client.RemoteDisconnected: Remote end closed connection without response


解决方案

首先在网络上搜索了一些方法,如更新akshare库、检查代理、更换网络、手动登录东财网站等,均无效,请优先检查以上问题,如果都无效,再往下看。

有效方案

最终在github上看到一个项目,按照其操作,仅两三句命令就解决了该问题(感谢作者): https://github.com/helloYie/akshare-proxy-patch

具体操作如下:

  • 安装akshare-proxy-patch库
  • pip install akshare-proxy-patch==0.2.8

  • 在原本akshare获取行情数据前面增加两行代码
  • # 新增
    import akshare_proxy_patch
    akshare_proxy_patch.install_patch("101.201.173.125", "", 50)

    # 原始获取行情代码
    import akshare as ak
    stock_zh_index_daily_df = ak.stock_zh_index_daily(symbol="sz399552")
    print(stock_zh_index_daily_df)

  • 获取行情数据 行情数据量较大,获取速度会比较慢,等几分钟看进度条完成即可! 在这里插入图片描述
  • 赞(0)
    未经允许不得转载:171主机测评 » akshare获取行情数据失败RemoteDisconnected解决方案stock_sh_a_spot_em()
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址