작성
·
338
1
--------------------------------------------------------------------------- JSONDecodeError Traceback (most recent call last) ~\anaconda3\lib\site-packages\requests\models.py in json(self, **kwargs) 909 try: --> 910 return complexjson.loads(self.text, **kwargs) 911 except JSONDecodeError as e: ~\anaconda3\lib\json\__init__.py in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw) 345 parse_constant is None and object_pairs_hook is None and not kw): --> 346 return _default_decoder.decode(s) 347 if cls is None: ~\anaconda3\lib\json\decoder.py in decode(self, s, _w) 336 """ --> 337 obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 338 end = _w(s, end).end() ~\anaconda3\lib\json\decoder.py in raw_decode(self, s, idx) 354 except StopIteration as err: --> 355 raise JSONDecodeError("Expecting value", s, err.value) from None 356 return obj, end JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: JSONDecodeError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_6068/1779725454.py in <module> 4 # amd 5 ----> 6 amd = fdr.DataReader("AMD", "2015", "2021") 7 amd ~\anaconda3\lib\site-packages\FinanceDataReader\data.py in DataReader(symbol, start, end, exchange, data_source) 39 # Investing 40 reader = InvestingDailyReader ---> 41 df = reader(symbol, start, end, exchange, data_source).read() 42 end = min([pd.to_datetime(end), datetime.today()]) 43 while len(df) and df.index[-1] < end: # issues/30 ~\anaconda3\lib\site-packages\FinanceDataReader\investing\data.py in read(self) 60 start_date_str = self.start.strftime('%m/%d/%Y') 61 end_date_str = self.end.strftime('%m/%d/%Y') ---> 62 curr_id = self._get_currid_investing(self.symbol, self.exchange, self.data_source) 63 if not curr_id: 64 raise ValueError("Symbol unsupported or not found") ~\anaconda3\lib\site-packages\FinanceDataReader\investing\data.py in _get_currid_investing(self, symbol, exchange, data_source) 28 } 29 r = requests.post(url, data={'search_text': symbol}, headers=headers) ---> 30 jo = r.json() 31 if len(jo['quotes']) == 0: 32 raise ValueError(f"Symbol('{symbol}') not found") ~\anaconda3\lib\site-packages\requests\models.py in json(self, **kwargs) 915 raise RequestsJSONDecodeError(e.message) 916 else: --> 917 raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 918 919 @property JSONDecodeError: [Errno Expecting value] <!DOCTYPE HTML> <html lang="en-US"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <title>Just a moment...</title> <style> html, body {width: 100%; height: 100%; margin: 0; padding: 0;} body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Helvetica Neue",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;} h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;} p {font-size: 20px; font-weight: 400; margin: 8px 0;} p, .attribution, {text-align: center;} #spinner {margin: 0 auto 30px auto; display: block;} .attribution {margin-top: 32px;} @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} } @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} } #cf-bubbles > .bubbles { animation: fader 1.6s infinite;} #cf-bubbles > .bubbles:nth-child(2) { animation-delay: .2s;} #cf-bubbles > .bubbles:nth-child(3) { animation-delay: .4s;} .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; } a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; } a:hover{color: #f4a15d} .attribution{font-size: 16px; line-height: 1.5;} .ray_id{display: block; margin-top: 8px;} #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; } #cf-hcaptcha-container { text-align:center;} #cf-hcaptcha-container iframe { display: inline-block;} </style> <meta http-equiv="refresh" content="35"> <script> //<![CDATA[ (function(){ window._cf_chl_opt={ cvId: "2", cType: "non-interactive", cNounce: "32421", cRay: "70a2066eee2252f5", cHash: "a3250cbc257b75f", cUPMDTk: "\/?__cf_chl_tk=4AEdswm23.t_D1Kw4CowdKfl.p2O_4HDm_Fqhdm4tdk-1652346667-0-gaNycGzNCH0", cFPWv: "b", cTTimeMs: "1000", cRq: { ru: "aHR0cHM6Ly9jbi5pbnZlc3RpbmcuY29tLw==", ra: "TW96aWxsYS81LjAgKE1hY2ludG9zaCkgQXBwbGVXZWJLaXQvNTM3LjM2IENocm9tZS85OC4wLjQ3NTguMTA5", rm: "R0VU", d: "IrGXJX8WwxjHXC6SsLCyk5flSLKTkxdpBpn2uRFFjlhGA8FCzv1106INRQFcBCSOcc34UH5nxCxgebdO8IxwHVtQJTP7KekrmViRq1uOINl+AdX/a7i5RtF81mAIjVfGeDs5efiKIHUugONm7di/Xrw8p8JJpQ5ptheMrfDN1MVAnNeUvNeVv9OBWKcGIDbP2k+o7eVU1w7jEiUcPon932rhc5zweSsD5q9de0QkKxsXdTtwDZinxn7yaenlYYyUKTOn6Wt8sAyn09ME+iz+2TuAFvPMEt5eHG5m40pfZDbyah/W2SuEYPdwIZmZDb6Sd6WfuxBrNfJe1UbCbef8R/bjsw/1l0O/3Br3hOzTupONzZEFsiApEyFnaHd2gQWBhx1cbTGslUAYpdbj+micFY2zvAfLMgOHC56YmIFGk+EKEihMkaIuz2o9V0p7tBGsmexvHiBt4pChBoSUidvZ6tD/YQFC6qfBpn5moCRnzw7ngg2KtreyKZ540WXrUrrJQJG4w6A7kGJXbGy/YdLm8V3l8lSWhu1sfZiHBxiHPBDmyV9WzYbBUz/vGxNVlx3A9XcUsUE6KtZo8ITJWVvgnjvbbufQ1XMr3H4pbPDDtX4=", t: "MTY1MjM0NjY2Ny4zNTkwMDA=", m: "w8fUFTCnxEtk0fB7RJyyNGcBwOGo18NG04QMYvJ3GdE=", i1: "2nPfOKusxCugpSkSIFoqHQ==", i2: "n23pckyYeUXKbesrZe6pow==", zh: "JJQg2KI/+bPgJbLHlLjmrs/mnno8aAGH5k3tm8QDk4c=", uh: "POxlFgDekQG5h9Kd7TiU8+U9MUspCK9r8ctlJLyBZWY=", hh: "T2hi97JJ3TXBbbaDfe4fVaGfimFjucUPtz+gmsc9Zq0=", } } window._cf_chl_enter = function(){window._cf_chl_opt.p=1}; })(); //]]> </script> </head> <body> <table width="100%" height="100%" cellpadding="20"> <tr> <td align="center" valign="middle"> <div class="cf-browser-verification cf-im-under-attack"> <noscript> <h1 data-translate="turn_on_js" style="color:#bd2426;">Please turn JavaScript on and reload the page.</h1> </noscript> <div id="cf-content" style="display:none"> <div id="cf-bubbles"> <div class="bubbles"></div> <div class="bubbles"></div> <div class="bubbles"></div> </div> <h1><span data-translate="checking_browser">Checking your browser before accessing</span> cn.investing.com.</h1> <div id="no-cookie-warning" class="cookie-warning" data-translate="turn_on_cookies" style="display:none"> <p data-translate="turn_on_cookies" style="color:#bd2426;">Please enable Cookies and reload the page.</p> </div> <p data-translate="process_is_automatic">This process is automatic. Your browser will redirect to your requested content shortly.</p> <p data-translate="allow_5_secs" id="cf-spinner-allow-5-secs" >Please allow up to 5 seconds…</p> <p data-translate="redirecting" id="cf-spinner-redirecting" style="display:none">Redirecting…</p> </div> <form class="challenge-form" id="challenge-form" action="/?__cf_chl_f_tk=4AEdswm23.t_D1Kw4CowdKfl.p2O_4HDm_Fqhdm4tdk-1652346667-0-gaNycGzNCH0" method="POST" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="md" value="7F11XeMx.ejOcm5oKagE6vMFVK_j.Pz2FIc0swxinqE-1652346667-0-AUybo4Ro0l1qXkmJ1DkI4qZxcjJTXb_JroUhYqMxz1IHsItTMBcl2SvE-Nwc4YHtH3aCMgTLJZWSB6iWaoUAX7Dmord_nj_y6po-kTqWq_7k1ucnDXpezv_jWsMqMtHSHvWQRx_f0KsYCu83UyAyJtz8xLKqwRREZuC0gjQydYhL9JjSVGkuSvaZ4VyOq3bLZPSfEfkw_yI164lnskD2Qcyv6qZmidWqUks3762SXA-D6ZDzp_hV5X5IdoelmjhxzUg1o9hVZ0-IJufOEtCUdN2dAocVEM_DEHm4AA77bfTIbaefwd3Ss170zUJxGFYm4rcwTtuF1zYbnyDwuUNg0ljsQoQNnO0D0hcHZv03_F992DYAinpFnsmEQd2awPYIlRCoOJVGxRfqXgtXNdgdtHulARtKVjsswAHxzWCvAmTz9sJsXSKiRgNMd3BdK1YkTmqmL8OuBmozDM78JKdZaBsUcrOrQmy0ebWDhYUJlUwJlt6SPYzH6n4wwuAVemHd6Zt4wwjvqjbF_tXTXR0eHyumR57Zem88H4CQtUVFSS96zoU3jCMqPSzMIDXw4ajVX4y4Vr6xiScXZ-vF-fcRZqNHtj2tgjcnA-bCvIwLPiecKnsNgLqbOOy3dRP4P0Xdp2UU4220QecPLwd3Z1lvmLg" /> <input type="hidden" name="r" value="VmkvMwaXQCCXVwuKHULAoIBe8.rhkYFvpLZ8qM0cZ44-1652346667-0-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"/> <input type="hidden" value="2a8239f20bf11282609a7a5d0fb900d6" id="jschl-vc" name="jschl_vc"/> <!-- <input type="hidden" value="" id="jschl-vc" name="jschl_vc"/> --> <input type="hidden" name="pass" value="1652346668.359-GRitOVYXok"/> <input type="hidden" id="jschl-answer" name="jschl_answer"/> </form> <script> //<![CDATA[ (function(){ var a = document.getElementById('cf-content'); a.style.display = 'block'; var isIE = /(MSIE|Trident\/|Edge\/)/i.test(window.navigator.userAgent); var trkjs = isIE ? new Image() : document.createElement('img'); trkjs.setAttribute("src", "/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=70a2066eee2252f5"); trkjs.id = "trk_jschal_js"; trkjs.setAttribute("alt", ""); document.body.appendChild(trkjs); var cpo=document.createElement('script'); cpo.type='text/javascript'; cpo.src="/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=70a2066eee2252f5"; window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash; window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, -window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search; if (window._cf_chl_opt.cUPMDTk && window.history && window.history.replaceState) { var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash; history.replaceState(null, null, "\/?__cf_chl_rt_tk=4AEdswm23.t_D1Kw4CowdKfl.p2O_4HDm_Fqhdm4tdk-1652346667-0-gaNycGzNCH0" + window._cf_chl_opt.cOgUHash); cpo.onload = function() { history.replaceState(null, null, ogU); }; } document.getElementsByTagName('head')[0].appendChild(cpo); }()); //]]> </script> <div id="trk_jschal_nojs" style="background-image:url('/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=70a2066eee2252f5')"> </div> </div> <div class="attribution"> DDoS protection by <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing/" target="_blank">Cloudflare</a> <br /> <span class="ray_id">Ray ID: <code>70a2066eee2252f5</code></span> </div> </td> </tr> </table> </body> </html> : 0
답변 1
0
안녕하세요.
코드에는 문제가 없어 보입니다.
실습에서 제공하고 있는 output.ipynb 파일을 colab 으로 열어서 실습해 보시겠어요?
로컬에서 오류가 나는 문제는 fdr의 일시적인 통신 문제 혹은 버전문제로 보여집니다.
다음의 코드를 실행해서 버전이 0.9.33 이상인지 확인해 보세요.
fdr.__version__
안녕하세요, 저도 정확히 같은 오류를 겪고 있는데 혹시 오류 해결이 되었을까요?
미국 주식 종목 티커를 넣을때만 해당 오류가 납니다.
JSONDecodeError Traceback (most recent call last)
File ~\anaconda3\lib\site-packages\requests\models.py:910, in Response.json(self, **kwargs)
909 try:
--> 910 return complexjson.loads(self.text, **kwargs)
911 except JSONDecodeError as e:
912 # Catch JSON-related errors and raise as requests.JSONDecodeError
913 # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
File ~\anaconda3\lib\json\__init__.py:346, in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
343 if (cls is None and object_hook is None and
344 parse_int is None and parse_float is None and
345 parse_constant is None and object_pairs_hook is None and not kw):
--> 346 return _default_decoder.decode(s)
347 if cls is None:
File ~\anaconda3\lib\json\decoder.py:337, in JSONDecoder.decode(self, s, _w)
333 """Return the Python representation of ``s`` (a ``str`` instance
334 containing a JSON document).
335
336 """
--> 337 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
338 end = _w(s, end).end()
File ~\anaconda3\lib\json\decoder.py:355, in JSONDecoder.raw_decode(self, s, idx)
354 except StopIteration as err:
--> 355 raise JSONDecodeError("Expecting value", s, err.value) from None
356 return obj, end
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
JSONDecodeError Traceback (most recent call last)
Input In [20], in <cell line: 1>()
----> 1 df = fdr.DataReader('AAPL', '2018-01-01', '2018-03-30')
2 df.tail()
File ~\anaconda3\lib\site-packages\FinanceDataReader\data.py:41, in DataReader(symbol, start, end, exchange, data_source)
39 # Investing
40 reader = InvestingDailyReader
---> 41 df = reader(symbol, start, end, exchange, data_source).read()
42 end = min([pd.to_datetime(end), datetime.today()])
43 while len(df) and df.index[-1] < end: # issues/30
File ~\anaconda3\lib\site-packages\FinanceDataReader\investing\data.py:52, in InvestingDailyReader.read(self)
50 def read(self):
51 start, end = self.start, self.end
---> 52 curr_id = self._get_currid_investing(self.symbol, self.exchange)
53 if not curr_id:
54 raise ValueError("Symbol unsupported or not found")
File ~\anaconda3\lib\site-packages\FinanceDataReader\investing\data.py:21, in InvestingDailyReader._get_currid_investing(self, symbol, exchange)
19 url = f'https://api.investing.com/api/search/v2/search?q={symbol}'
20 r = requests.get(url, headers={'user-agent':'Mozilla/5.0', 'domain-id': 'en', 'dnt': '1'})
---> 21 jo = r.json()
22 # print(json.dumps(jo['quotes'], indent=4))
24 if len(jo['quotes']) == 0:
File ~\anaconda3\lib\site-packages\requests\models.py:917, in Response.json(self, **kwargs)
915 raise RequestsJSONDecodeError(e.message)
916 else:
--> 917 raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
JSONDecodeError: [Errno Expecting value] <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />
<!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->
<style>body{margin:0;padding:0}</style>
<!--[if gte IE 10]><!-->
<script>
if (!navigator.cookieEnabled) {
window.addEventListener('DOMContentLoaded', function () {
var cookieEl = document.getElementById('cookie-alert');
cookieEl.style.display = 'block';
})
}
</script>
<!--<![endif]-->
</head>
<body>
<div id="cf-wrapper">
<div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
<div id="cf-error-details" class="cf-error-details-wrapper">
<div class="cf-wrapper cf-header cf-error-overview">
<h1 data-translate="block_headline">Sorry, you have been blocked</h1>
<h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> investing.com</h2>
</div><!-- /.header -->
<div class="cf-section cf-highlight">
<div class="cf-wrapper">
<div class="cf-screenshot-container cf-screenshot-full">
<span class="cf-no-screenshot error"></span>
</div>
</div>
</div><!-- /.captcha-container -->
<div class="cf-section cf-wrapper">
<div class="cf-columns two">
<div class="cf-column">
<h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>
<p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>
</div>
<div class="cf-column">
<h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>
<p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>
</div>
</div>
</div><!-- /.section -->
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">760b69c84e85c094</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">2001:e60:905b:4e1b:bda1:5ede:1dab:cedb</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div><!-- /#cf-error-details -->
</div><!-- /#cf-wrapper -->
<script>
window._cf_translation = {};
</script>
</body>
</html>
: 0
교수님
신속한 답변 감사드립니다. 버전도 이상 없고, 이상하게 진행이 안 되어서 일단 구글 콜렙으로 했습니다.
감사합니다!