From 8f1c9ea0c51f48d3f11b275cc403f4784c81227d Mon Sep 17 00:00:00 2001 From: connorsanders Date: Tue, 12 Dec 2023 22:17:52 -0600 Subject: [PATCH] Refactored session management system to handle cookie and crumbs better. Added fixes for #167, #166, #160. --- yahoofinancials/etl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yahoofinancials/etl.py b/yahoofinancials/etl.py index a62fb28..7b71dad 100644 --- a/yahoofinancials/etl.py +++ b/yahoofinancials/etl.py @@ -195,9 +195,9 @@ def _request_handler(self, url, res_field=""): for i in range(0, max_retry): if open_session: open_session = False - session, crumb = _init_session(None, proxies=self._get_proxy(), timeout=self.timeout) - crumb_url = cur_url + "&crumb=" + str(crumb) try: + session, crumb = _init_session(None, proxies=self._get_proxy(), timeout=self.timeout) + crumb_url = cur_url + "&crumb=" + str(crumb) response = urlopener.get_data(session, crumb_url, proxy=self._get_proxy(), timeout=self.timeout) except: continue