Pandas数据读取器从'晨星'拉结果在404(是罚款7/27/2018)

e0bqpujr  于 2023-01-19  发布在  其他
关注(0)|答案(3)|浏览(99)

我想Pandas正在拉取的晨星API URL已经不可用了。有人能推荐一个替代品吗?
我的代码(于2018年7月27日生效);
df = web.DataReader(ticker, 'morningstar', start, end)
导致错误消息:
文件"C:...\site-packages\panda_datareader\mstar\daily.py",第130行,in_dl_mult_symbols(分别为状态代码和原因))
异常:请求错误!404:页面没有找到
404来自www.example.com的第91 - 94行;daily.py;

def url(self):
    """API URL"""
    return "http://globalquote.morningstar.com/globalcomponent/" \
           "RealtimeHistoricalStockData.ashx"
0x6upsns

0x6upsns1#

Morningstar的API已于2018年7月停产,因此其读取器将在下一版本的Pandas Datarader(0.7.0)中弃用。更多信息请参见this issue
正如上面的评论所指出的,有各种各样的替代来源来获得股票数据,如Quandl,AlphaVantage和IEX。

8yparm6h

8yparm6h2#

尝试更新你的“panda_datereader”然后使用“stooq”或“iex”代替“morningstar”:
df = web.数据读取器(“TSLA”,“stooq”,开始,结束)df = web.数据读取器(“TSLA”,“iex”,开始,结束)
希望能有所帮助!

d8tt03nd

d8tt03nd3#

我也面临同样的问题,但现在我得到了一个替代的方法来获得数据使用Pandas_datareader的工作很好。希望它会帮助你。
从panda_数据读取器.quandl导入QuandlReader
数据= QuandlReader(“WIKI/{}".格式(自动收报机),开始=开始,结束=结束)
df =data.read()

相关问题