我正在尝试使用系统托盘指示器来获取不同公司的价格。我正在使用PySide for ui和yahoo_finance包来获取数据。
此代码显示两家不同公司的价格:
import yahoo_finance
labels = ['SAN', 'IXD1.SG']
for x in labels:
o = yahoo_finance.Share(x)
print(o.get_price())
但是,在调用QApplication方法之后,我收到了这个错误:
from PySide import QtGui, QtCore
import yahoo_finance
app = QtGui.QApplication([])
labels = ['SAN', 'IXD1.SG']
for x in labels:
o = yahoo_finance.Share(x)
print(o.get_price())
File "/usr/local/lib/python3.4/dist-packages/yahoo_finance/__init__.py", line 23, in edt_to_utc
date_ = datetime.strptime(date.replace(" 0:", " 12:"), mask)
File "/usr/lib/python3.4/_strptime.py", line 500, in _strptime_datetime
tt, fraction = _strptime(data_string, format)
File "/usr/lib/python3.4/_strptime.py", line 340, in _strptime
data_string[found.end():])
ValueError: unconverted data remains: pm
我正在寻找为什么会这样,但我找不到任何解决方案。
谢谢!