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)
- 获取行情数据
行情数据量较大,获取速度会比较慢,等几分钟看进度条完成即可!

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)