Ultimate-NodeJs-Resources icon indicating copy to clipboard operation
Ultimate-NodeJs-Resources copied to clipboard

ValueError: No tables found

Open bluepenguin2 opened this issue 3 years ago • 4 comments

제목과 같은 에러가 뜹니다. 저는 미국, 한국 종목을 동시에 datareader로 받는데요. stocks= [ [ 'KOSPI200', 'KS11'] , ['S&P500', 'US500' ] ] 으로 받을 경우, 둘 중 하나만 받을 경우는 받아집니다만 동시에는 위와같은 에러가 뜨는데 혹시 유사 증상 갖고계신분 계신가요?

ex) S&P500 을 주석 처리 후 KOSPI 다운로드 : 정상작동 코스피200 을 주석 처리 후 S&P500 다운로드 : 정상작동 코스피200, S&P500 동시 다운로드 : 에러

--------------- 에러코드 --------------- stocks= [ [ 'KOSPI200', 'KS11'] , ['S&P500', 'US500' ] ] df_list1 = [fdr.DataReader(code,start_date,end_date)['Close'] for name, code in stocks]

bluepenguin2 avatar Feb 11 '22 04:02 bluepenguin2

저랑 비슷한 상황인지 모르겠지만 저도 fdr.DataReader('DJI')에서 No tables found가 뜹니다. 다른 개별 종목은 되는데, 세 개의 인덱스('DJI', 'IXIC', 'US500')만 에러가 납니다.

SeongjinNam avatar Feb 11 '22 23:02 SeongjinNam

아래 내용이 모두 동작하는 것을 확인하였습니다 (구글 Colab)

!pip install -U finance-datareader

import FinanceDataReader as fdr

fdr.DataReader('KS11', '2020') fdr.DataReader('DJI', '2020') fdr.DataReader('IXIC', '2020') fdr.DataReader('US500', '2020')

어떤 분이 알려주셨는데, "No tables found"이 나면서 발생하는 HTTP 응답이 429 입니다.

참고로 429 는 Too Many Requests 입니다.

429 응답을 말씀해주신 분들이 종종 있는데 현재 재현이 되지 않고 있습니다. 좀 더 살펴보고 파악되는 대로 댓글 드리겠습니다.

FinanceData avatar Mar 11 '22 00:03 FinanceData

저도 0.9.31 오래 잘 쓰다가 몇 일전 "json decode error" 이슈 확인하고 0.9.33 으로 올렸는데 "html5lib not found. install this module" 메시지 확인하고 리스트에 없던 html5lib 패키지도 새로 깔았구요. 그 뒤로는 간단한 커맨드 fdr.DataReader('AAPL', '2017') 만으로도 "No tables found error" 가 발생하네요.

wongy25 avatar Mar 22 '22 07:03 wongy25

https://github.com/FinanceData/FinanceDataReader/issues/133 으로 정리하였습니다.

FinanceData avatar Jun 21 '22 20:06 FinanceData

Release Note 0.9.40 에서 FIX 하였습니다

FinanceData avatar Sep 23 '22 21:09 FinanceData