Henry
Henry
> 请求url:https://push2his.eastmoney.com/api/qt/stock/kline/get?fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=19000101&end=20500101&rtntype=6&secid=105.META&klt=101&fqt=1  > > > 为何这个接口返回不了这个股票2022年之前的数据呢 > > 根据上面的url,请求的是19000101-20500101的数据,但是返回的最早数据是2022年,这是因为东方财富的接口只给取到最早22的数据 > > > 是否还存在其他仅能返回一小段历史行情的股票呢 > > 存在,当设置klt为30,60分钟线的时候,也只会返回一定数量的数据,而不是历史所有数据。 感谢老哥回复!这样的话用这些数据做10年回测还是会出现不少问题。。
> 对于这种有冲突的情况,可以参考这两个个 issue:#30 #74 > > 参考完之后,到 https://github.com/Micro-sheep/efinance/blob/main/efinance/common/config.py#L13 去寻找对应的前缀。 明白!感谢大佬回复
> > 我也是这样的,第一次可以通,后面就连续失败。感觉不能频繁访问, > > 现在服务端做限流了,稍微频繁访问一下会弹滑快验证码(网页可见)。 哥有解不 基本上调用到几百次就被封了
> 我上次说得不对,现在每访问一次sleep 1秒,比较慢但有效。 > […](#) 现在还能用吗 只能靠sleep解决?
> 目前就是这样解决的 > […](#) 请教一下 是直接在源码中增加sleep吗 因为我是一次性调用的quote_history 直接塞个股票代码列表进去 基本上调用到300多个个股就封了 这个函数封装好了 想要sleep只能在作者库的源码上面改啊
> 才知道可以一批调用。我一次调用是一个股票代码,列表自己循环控制,所以可以加sleep. > […](#) 是啊 但这样运行效率会比较差 所以我改成批量调用了 结果现在反而只能再重新用回逐个调用了QAQ
应该无解了 东财服务器限流越来越严重 这个库可能也得废