-----------------------------------------------------------------
ConnectionError Traceback (most recent call last)
C:\Users\zhu\<ipython-input-102-c7637ba73a15> in <module>()
1 start = datetime.datetime(2016, 1, 1) # or start = '1/1/2016'
2 end = datetime.date.today()
----> 3 prices = web.DataReader('AAPL', 'yahoo', start, end)
4 prices.head()
E:\Python27\lib\site-packages\pandas_datareader\data.pyc in DataReader(name, data_source, start, end, retry_count, pause, session, access_key)
119 adjust_price=False, chunksize=25,
120 retry_count=retry_count, pause=pause,
--> 121 session=session).read()
122
123 elif data_source == "yahoo-actions":
E:\Python27\lib\site-packages\pandas_datareader\yahoo\daily.pyc in __init__(self, symbols, start, end, retry_count, pause, session, adjust_price, ret_index, chunksize, interval)
80
81 self.interval = '1' + self.interval
---> 82 self.crumb = self._get_crumb(retry_count)
83
84 @property
E:\Python27\lib\site-packages\pandas_datareader\yahoo\daily.pyc in _get_crumb(self, retries)
156 tu = "https://finance.yahoo.com/quote/{}/history".format(self.symbols)
157 response = self._get_response(tu,
--> 158 params=self.params, headers=self.headers)
159 out = str(self._sanitize_response(response))
160 # Matches: {"crumb":"AlphaNumeric"}
E:\Python27\lib\site-packages\pandas_datareader\base.pyc in _get_response(self, url, params, headers)
124 response = self.session.get(url,
125 params=params,
--> 126 headers=headers)
127 if response.status_code == requests.codes.ok:
128 return response
E:\Python27\lib\site-packages\requests\sessions.pyc in get(self, url, **kwargs)
519
520 kwargs.setdefault('allow_redirects', True)
--> 521 return self.request('GET', url, **kwargs)
522
523 def options(self, url, **kwargs):
E:\Python27\lib\site-packages\requests\sessions.pyc in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)
506 }
507 send_kwargs.update(settings)
--> 508 resp = self.send(prep, **send_kwargs)
509
510 return resp
E:\Python27\lib\site-packages\requests\sessions.pyc in send(self, request, **kwargs)
616
617 # Send the request
--> 618 r = adapter.send(request, **kwargs)
619
620 # Total elapsed time of the request (approximately)
E:\Python27\lib\site-packages\requests\adapters.pyc in send(self, request, stream, timeout, verify, cert, proxies)
488
489 except (ProtocolError, socket.error) as err:
--> 490 raise ConnectionError(err, request=request)
491
492 except MaxRetryError as e:
ConnectionError: ('Connection aborted.', error(10054, ''))
评论
言之有物!
拜托zzkook给点入门级的
春风十里,ZZKOOK。
还是自己多学习吧。。
王道