自从yahoo停止他们的API支持,pandas datareader现在失败了
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2016, 1, 1)
end = datetime.datetime(2017, 5, 17)
web.DataReader('GOOGL', 'yahoo', start, end)
HTTPError: HTTP Error 401: Unauthorized
有没有非官方的图书馆允许我们暂时解决这个问题?有关于Quandl的消息吗?
所以他们改变了他们的url,现在使用cookies保护(可能还有javascript),所以我用dryscrape解决了我自己的问题,它模拟了一个浏览器 这只是一个参考,因为这肯定会违反他们的条款和条件。。。所以你自己冒险使用?我正在寻找一个替代的EOD价格来源的Quandl。
我在cookie浏览CookieJar时找不到任何地方,所以我最终使用dryscrape来“伪造”用户下载
我从雅虎换成了谷歌金融,对我很管用,所以
到
改编了我的“老”雅虎!符号来源:
到
我发现https://pypi.python.org/pypi/fix-yahoo-finance中“修复雅虎财务”的解决方法很有用,例如:
注意,最后两个数据列的顺序是“Adj Close”和“Volume”,即不是以前的格式。要重新索引:
相关问题 更多 >
编程相关推荐