楼主: 思源是月影
5917 6

[问答] 【求助!】关于mpf.quotes_historical_yahoo_ochl()获取雅虎数据的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:218份资源

大专生

13%

还不是VIP/贵宾

-

威望
0
论坛币
982 个
通用积分
4.3203
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
271 点
帖子
9
精华
0
在线时间
78 小时
注册时间
2014-8-18
最后登录
2025-7-27

楼主
思源是月影 发表于 2017-10-14 21:53:57 |AI写论文
20论坛币
按照Python for Finance上的方法,输入以下代码:
start = (2014, 5,1)
end = (2014, 7,1)
quotes = mpf.quotes_historical_yahoo_ohlc('^GDAXI',start,end)

结果最后却出现这样的错误:

URLError: <urlopen error [Errno 11001] getaddrinfo failed>

本人使用的Python版本为Python 3.6,不知道有没有朋友也出现这种状况,最后如何解决。求教哪位大神能指导,感激不尽!

关键词:historical historic quotes YAHOO Quote Python 金融 雅虎金融数据

沙发
xiaorenwuhyl 学生认证  发表于 2017-10-14 22:13:34
地址不对啊,错误说

藤椅
思源是月影 发表于 2017-10-14 22:57:59
xiaorenwuhyl 发表于 2017-10-14 22:13
地址不对啊,错误说
对啊,可是我上雅虎金融网站上,DAX的代码就是^GDAXI

板凳
思源是月影 发表于 2017-10-14 22:59:17
xiaorenwuhyl 发表于 2017-10-14 22:13
地址不对啊,错误说
这个是完整的:
Traceback (most recent call last):

  File "<ipython-input-97-a9603a70954f>", line 1, in <module>
    quotes = mpf.quotes_historical_yahoo_ochl('^GDAXI',start,end)

  File "C:\Users\56287\Anaconda3\lib\site-packages\matplotlib\finance.py", line 413, in quotes_historical_yahoo_ochl
    ochl=True)

  File "C:\Users\56287\Anaconda3\lib\site-packages\matplotlib\finance.py", line 503, in _quotes_historical_yahoo
    fh = fetch_historical_yahoo(ticker, date1, date2, cachename)

  File "C:\Users\56287\Anaconda3\lib\site-packages\matplotlib\finance.py", line 362, in fetch_historical_yahoo
    with contextlib.closing(urlopen(url)) as urlfh:

  File "C:\Users\56287\Anaconda3\lib\urllib\request.py", line 223, in urlopen
    return opener.open(url, data, timeout)

  File "C:\Users\56287\Anaconda3\lib\urllib\request.py", line 526, in open
    response = self._open(req, data)

  File "C:\Users\56287\Anaconda3\lib\urllib\request.py", line 544, in _open
    '_open', req)

  File "C:\Users\56287\Anaconda3\lib\urllib\request.py", line 504, in _call_chain
    result = func(*args)

  File "C:\Users\56287\Anaconda3\lib\urllib\request.py", line 1346, in http_open
    return self.do_open(http.client.HTTPConnection, req)

  File "C:\Users\56287\Anaconda3\lib\urllib\request.py", line 1320, in do_open
    raise URLError(err)

URLError: <urlopen error [Errno 11001] getaddrinfo failed>

报纸
xiaorenwuhyl 学生认证  发表于 2017-10-16 23:28:18
思源是月影 发表于 2017-10-14 22:59
这个是完整的:
Traceback (most recent call last):
你的url请求失败,检查一下吧

地板
ziyekuyu 发表于 2017-11-21 17:06:57
好像6月份雅虎已经单方面修改了API接口,也就意味着这个函数不能用了,我也正在找解决办法

7
FlyGareth 发表于 2019-4-29 22:40:28
同样的问题,有知道的人吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 06:03