xkrx = xcals.get_calendar("XKRX")
now_date = datetime.datetime.today().astimezone(pytz.timezone('Asia/Seoul')) - datetime.timedelta(days=1)
now_date_str = now_date.strftime('%Y-%m-%d')
df_krx_kospi = stock.get_market_cap(now_date_str, market='KOSPI')
위 코드로 함수 사용했고 아래와 같은 에러가 발생합니다.
에러 메세지가 길어 윗부분은 생략했습니다.
File ~/anaconda3/envs/python310/lib/python3.10/site-packages/pykrx/website/krx/market/core.py:153, in 전종목시세.fetch(self, trdDd, mktId)
122 def fetch(self, trdDd: str, mktId: str) -> DataFrame:
123 """[12001] 전종목 시세
124
125 Args:
(...)
151 31,950 142,780,675 91,264,138,975 20,394,221 KSQ
152 """
--> 153 result = self.read(mktId=mktId, trdDd=trdDd)
154 return DataFrame(result['OutBlock_1'])
File ~/anaconda3/envs/python310/lib/python3.10/site-packages/pykrx/website/krx/krxio.py:9, in KrxWebIo.read(self, **params)
7 params.update(bld=self.bld)
8 resp = super().read(**params)
----> 9 return resp.json()
File ~/anaconda3/envs/python310/lib/python3.10/site-packages/requests/models.py:975, in Response.json(self, **kwargs)
971 return complexjson.loads(self.text, **kwargs)
972 except JSONDecodeError as e:
973 # Catch JSON-related errors and raise as requests.JSONDecodeError
974 # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
--> 975 raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
JSONDecodeError: Expecting value: line 16 column 3 (char 36)
resp 내용 확인하면 403에러로 확인되고 ip를 변경해도 같은 에러가 발생합니다.
위 코드로 함수 사용했고 아래와 같은 에러가 발생합니다.
에러 메세지가 길어 윗부분은 생략했습니다.
resp 내용 확인하면 403에러로 확인되고 ip를 변경해도 같은 에러가 발생합니다.