Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StockListing() 의 'KRX' 관련 내용이 모두 오류 발생중입니다. #217

Open
seignwint opened this issue Jul 8, 2024 · 6 comments

Comments

@seignwint
Copy link

seignwint commented Jul 8, 2024

지난주만도 문제 없었는데, 오늘부터 갑자기 fdr.StockListing('KRX') 를 비롯하여 KRX 가 들어가는 대부분의 데이터프레임 읽기가 오류 발생중입니다.
ETF/KR 이라든지, S&P500 등 다른 시장 데이터는 문제 없습니다. KRX 관련 데이터에만 문제가 발생중이네요.

@FinanceData
Copy link
Owner

이슈 라이징 감사합니다.
조치하였으며, 다음과 같이 업데이트하여 사용하시면 되겠습니다.

pip install -U finance-datareader

첨언을 드리자면, KRX 요청 header에 Referer가 "필수"로 바뀌었고, 이에 대응하여 업데이트 하였습니다.
감사합니다.

@seignwint
Copy link
Author

seignwint commented Jul 9, 2024

빠른 조치에 대단히 감사드립니다. 이제 잘 됩니다.

@robustor123
Copy link

pip install -U finance-datareader
해도 403 오류납니다.
어제 까진 referer 조치로 문제 해결 되었었는데
금일 403 오류는 다른 원인이 있는 것 같습니다.

@limath
Copy link

limath commented Jul 9, 2024

안녕하세요. 갑자기 되던 기능이 안되어서 무슨일인가 했더니 위에 올려주신 방법으로 해결했습니다. 감사합니다.
실례가 안된다면 referer을 헤더에 추가해야 정상적으로 동작한다는 것을 어떻게 아셨는지 여쭤봐도 될까요?

@FinanceData
Copy link
Owner

pip install -U finance-datareader 해도 403 오류납니다. 어제 까진 referer 조치로 문제 해결 되었었는데 금일 403 오류는 다른 원인이 있는 것 같습니다.

다음 코드가 잘 수행 되는 것을 확인하였습니다. (Colab)

!pip install finance-datareader 

import FinanceDataReader as fdr
fdr.StockListing('KRX')

수행하신 코드나 버전을 알려주시면 더 도움이 될것 같습니다.

import FinanceDataReader as fdr
fdr.__version__

0.9.91

@FinanceData
Copy link
Owner

안녕하세요. 갑자기 되던 기능이 안되어서 무슨일인가 했더니 위에 올려주신 방법으로 해결했습니다. 감사합니다. 실례가 안된다면 referer을 헤더에 추가해야 정상적으로 동작한다는 것을 어떻게 아셨는지 여쭤봐도 될까요?

헤더에 필수로 많이 요구되는 것부터 시도해보는 것이 다 입니다.
사이트들의 경우 경험으로 미루어 국내 공공 기관의 가장 많이 요되는 순서를 꼽자면 user-agent, referer, host 순서입니다.
드물지만 Accept-Encoding이 요구되는 경우도 있습니다.

이번 이슈의 경우,
@jackmappotion 님께서 PR과 함께 도움을 주셔서 빠르게 인지하였습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants