Skip to content

get_market_cap() 사용시 403 에러 발생 #155

Description

@chaehyun29
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를 변경해도 같은 에러가 발생합니다.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions