Open grandmagoldenaxe opened 4 months ago
stock.get_market_ticker_list도 동일한 문제 발생합니다.
한국거래소 정보데이터 시스템을 스크래핑하는 과정에서 발생하는 에러네요. response header 레퍼러 체크를 하기 시작한거 같습니다. 다른 클래스들과 어떻게 다른지까지는 대충봐서는 모르겠고.. 임시적으로는
/pykrx/website/comm/webio.py webio.py 7라인, 21라인을 self.headers = { 'User-Agent': 'Mozilla/5.0', 'Referer': 'http://data.krx.co.kr/'} 다음과 같이 수정하면 되는듯하네요.
Get, Post 클래스 양쪽에 고치면 되겠네요
감사합니다. 수정해주신 것 모두 반영했습니다.
아래 코드 실행 시, 7/3일까지는 작동이 되었는데, 오늘은 빈값을 불러옵니다. 코드도 pykrx도 변동사항은 없는 것 같은데, 어떤 문제일까요?
from pykrx import stock import pandas as pd
테스트할 날짜, 시장, 투자자 그룹 설정
date = "20240704" market = "KOSPI" investor = "금융투자"
print(f"{date}에 {market} 시장에서 {investor}의 순매수 데이터를 가져오는 중...")
try:
데이터 가져오기
except Exception as e: print(f"데이터를 가져오는 중 오류가 발생했습니다: {e}")