본문 바로가기

코딩 에러

[ENAS만판다] 429 Client Error: Too Many Requests for url: https://query2.finance.yahoo.com/v10/finance/quoteSummary/AAPL?modules=financialData%2CquoteType%2CdefaultKeyStatistics%2CassetProfile%2CsummaryDetail&corsDomain=finance.yahoo.com&formatted=false&symb

 

# 현상 설명

Yfinance 라이브러리를 이용해서 개발을 하던 중, 한 삼일?전부터 이런 에러가 나왔다.

처음에는 뭐지? 너무 많이 요청했나? 한달에 정해진 갯수가 있나? 했는데, 이상하게 다른 IP에서 요청을 해도 동일한 오류가 났고, 맥북이던 아이맥이던 오류가 발생했다. 

오류 내용이 저렇게 적혀있어서 오해를 했는데... 해결방법은 생각보다 단순했다.

 

# 해결책

당시 나는 0.2.46 버젼을 사용하고 있었는데, 단순하게 라이브러리 업데이트를 수행하면 해결되는 것이었다... 지원 중단..

python3 -m pip install --upgrade yfinance 

명령어를 통해 0.2.54로 업데이트를 하였고, 현상은 해결되었다.

 

# 참고 문헌

https://stackoverflow.com/questions/79450295/yfinance-429-client-error-too-many-requests-for-url