用于Python的Yahoo_Finance包 - Share()不再起作用

时间:2017-11-01 23:32:40

标签: python-3.x yql yahoo-finance

从今天开始,我遇到了由yahoo_finance软件包1.4版引起的一些错误。

以下是导致错误的代码示例:

from yahoo_finance import Share
Apple = Share("AAPL")

导致以下错误:

Traceback (most recent call last):
  File "C:\Users\Julian\Anaconda3\lib\site-packages\yahoo_finance\__init__.py", line 120, in _request
    _, results = response['query']['results'].popitem()
AttributeError: 'NoneType' object has no attribute 'popitem'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Julian\Anaconda3\lib\site-packages\yahoo_finance\__init__.py", line 123, in _request
    raise YQLQueryError(response['error']['description'])
KeyError: 'error'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Julian\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2881, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-3-44fc1f59aa21>", line 1, in <module>
    Apple = Share("AAPL")
  File "C:\Users\Julian\Anaconda3\lib\site-packages\yahoo_finance\__init__.py", line 178, in __init__
    self.refresh()
  File "C:\Users\Julian\Anaconda3\lib\site-packages\yahoo_finance\__init__.py", line 142, in refresh
    self.data_set = self._fetch()
  File "C:\Users\Julian\Anaconda3\lib\site-packages\yahoo_finance\__init__.py", line 181, in _fetch
    data = super(Share, self)._fetch()
  File "C:\Users\Julian\Anaconda3\lib\site-packages\yahoo_finance\__init__.py", line 134, in _fetch
    data = self._request(query)
  File "C:\Users\Julian\Anaconda3\lib\site-packages\yahoo_finance\__init__.py", line 125, in _request
    raise YQLResponseMalformedError()
yahoo_finance.YQLResponseMalformedError: Response malformed.

您是否遇到类似问题或者这对我个人来说只是一个问题? 谢谢您的回复。 如果是 - 这个问题的潜在修复方法是什么?

0 个答案:

没有答案