无法使用pandas_datareader从雅虎获取股票数据

oyt4ldly  于 2021-08-20  发布在  Java
关注(0)|答案(2)|浏览(454)

这是我的代码:

start = '2015-1-1'
end = '2020-12-31'
source = 'yahoo'

google = data.DataReader('GOOG', start=start, end=end, data_source=source).reset_index()

我一直在使用此代码直到上个月,它工作正常,一个月后我尝试了此代码,现在此代码向我抛出错误:

Unable to read URL: https://finance.yahoo.com/quote/GOOG/history?period1=1420065000&period2=1609453799&interval=1d&frequency=1d&filter=history

我想不出来,你能不能让我明白,为什么会这样?
谢谢:)

nfs0ujit

nfs0ujit1#

现在,数据正以这种方式生成。

import pandas as pd
import requests
link = 'https://finance.yahoo.com/quote/GOOG/history?period1=1420065000&period2=1609453799&interval=1d&frequency=1d&filter=history'
r = requests.get(link, headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'})
pandas_data = pd.read_html(r.text)
print(pandas_data)
wswtfjt7

wswtfjt72#

雅虎金融已经停用了他们的api。试试这个python库。

相关问题